22/07/2008

BlackBerry Server and device OSes are out of sync

Category    

Dear reader,

This post isn't typical for NotesBerry in that it is not about providing a solution to a problem you might be experiencing.  Rather I'm highlighting a problem that you may be suffering but is out of your control and out of my control.  

The recently released BES 4.1.6 will hopefully resolve issues that, anecdotally, some Domino customers were experiencing with 8.0.1 and BES 4.1.5.  Good news! In addition there are numerous other bug fixes in that release. The server team have obviously been busting a gut to fix issues.  If that weren’t enough 4.1.6 adds a number of really cool features for Domino customers:

Supports Notes and Domino 8.01

HTML and Rich Content in Mail

Support for Sametime 8

Support for doclinks and hotspots

...

Now Whilst these new features are very very welcome I have a concern and that's the availability of device software to get the most out of those new features.

Carriers like O2 and AT&T are responsible for distributing device operating systems.  Just like Notes and Domino the cutting edge features of BES and the BB Device are to a greater or lesser extent dependent on each other.  This is true of the new HTML and Rich Content features of Mail which require BES 4.1.6, device OS 4.5 and Domino 7.0.2 or better.  Cool.  I can upgrade from 4.1.5 to 4.1.6. I’m already running Domino 8 something and my device is running the latest OS available from O2.  So you'd think I’m all set…..

No.

O2 currently offers device OS 4.2.2.181 and not the required OS 4.5.  Despite suggestions of new software being available in April 08 O2 cannot tell me when a newer release will actually be available or what version will be released. It’s almost August 2008!  

So whilst we can all blog about the new features and how nice it would be to have them the reality is that they are only available via emulators and development environments.  There’s not much point evaluating those new features when I have no idea when they’ll be available for real.

Is this RIM’s fault? I doubt it. Carriers, as I understand it, pretty much rule the roost as far as the QA and GA of software on their network goes.  I wonder if that’s true for the Apple, does anybody know if Apple is in control of the OS or the carrier? Anyway I abhor blame, let's just fix the situation.

In my opinion, and this may or may not be born out by Paul Mooney's experience of iPhone ownership, the BlackBerry has some technical advantages over the iPhone for Domino customers. With the features available in BES 4.1.6 we could make a stronger cases to our lines of business that the BB is the better platform for now.  I'm saying 'could' in place of 'can' because the carriers are not responding quickly enough with the device OS or communicating effectively what we can expect going forward.

So in lieu of a solution I'm simply saying that if you are running a BlackBerry OS software earlier than OS 4.5 because it's not available then call your account manager and politely ask what they are planning to do about it.

Jason

08/07/2008

New BlackBerry "Thunder" enters the arena

Category

I see that Stuart McIntyre and Andy Donaldson have found some pix of the BlackBerry "Thunder" aka the 9500, the planned multimedia champion in the faceoff between the iPhone and BlackBerry. Its a very handsome device with a big screen and access to a music library.

Personally I am trying to keep a balance between the emotional and the rational when looking at new devices (OK, I admit its not easy). If you strip it all down to basics a handheld device is a tool for a specific business purpose, and its only the tip of a multi-layered process that delivers your mail and applications to you. Beauty might be skin deep, but practicality goes to the bone.

13/06/2008

BlackBerry Bold vs iPhone v2

Category  

A new 8800-sized BlackBerry - the Bold - is due in July. And so is the iPhone 2. Specification for specification, how do they stack up? Check this out.

    Conclusion:
  • Processors, screen, wifi, mobile specs are nearly exactly the same. Though the Bold has a twice as fast processor than the previous Curve, Pearl and 8800 - so it feels fast. The iPhone 2 still has the same processor as iPhone 1. And the screens are the same resolution.
  • Memory wise, the Bold has 1gb onboard, and expandible to 16gb. The iPhone has 8gb or 16gb. Realistically, the majority of the iPhone memory will be used as an iPod. Most BlackBerry users dont yet use their BlackBerries as MP3 players (though this became possible). I guess there's not a 'sync my BlackBerry to iTunes' option.
  • Of course, the BlackBerry includes full mail/PIM sync with Domino, Exchange, Groupwise, whereas the iPhone 2 does full mail/PIM with Exchange and MobileMe (the new name for .mac). The MobileMe subscription costs an additional fee.
Interesting times ahead, indeed. Given the BlackBerry dominance of corporate mail, and Apples amazing entry to the mobile phone market just a year ago, its all to play for.

09/06/2008

ILUG was a great event, and thanks to RIM for sponsoring

Category

ILUG went off very well last week, and that is a credit to the team who spent so much time setting it up - hats off to Paul Mooney, Bill Buchan, Warren Elsmore, Rob Novak, Julian Woodward, Kitty Elsmore, Matt White, Eileen Fitzgerald, Tom Duff and all the crew. There were hundreds of attendees (from 24 countries), the speakers were great, the organisation was brilliant, but more than that they delivered a relaxed and friendly event that had the "Lotusphere buzz" that is so hard to generate outside Orlando.

RIM were Platinum (that's the highest level) ILUG Sponsors again, in other words they really helped make ILUG happen. They also sent key people to Dublin including Valerie Wang, Jen Ortiz and Lizzie Hancock, Senior Manager Technical Marketing EMEA. For me that's pretty hard evidence of RIM's stated commitment to the IBM Lotus community and they too are due some applause.

Valerie Wang, Product Manager for IBM technologies at RIM, presented "Taking Lotus Collaboration beyond the office on your BlackBerry Smartphone". Valerie underlined the close relationship between RIM and IBM and outlined how they are mobilising the Lotus range of collaboration tools. As at Lotusphere Valerie emphasised the value of going beyond messaging to make your enterprise apps mobile and gave some good pointers to successful development. Valerie also covered the forthcoming BES 4.1.6 release - including the increased use of Sametime presence, emoticons and support for Sametime 8.

Jen Ortiz, RIM Global Technical Account Manager, and Valerie also took part in the "Speedsponsoring" - The Idea: Each sponsor presents on one cool thing in a five minute timed demo - then repeats it 16 times as a new audience clusters round! The Result: A sort of manic double-speed IT streetmarket and a lot of fun. Jen and Valerie presented a neat little BES tool called "Pusher" that lets you centrally emplace and manage a browser bookmark icon on all the BlackBerrys in your organisation.

One last bonus was that Jen also had the new BlackBerry Bold which looked very cool. Hope to have more about the Bold soon.

02/06/2008

BlackBerry highlights at this week's Irish Lotus User Group event

Category

Packing my bags ready to get going to ILUG 2008 in Dublin, and really looking forward to what should be another great event. Can I just say kudos to RIM as they are shiny bright Platinum Sponsors again this year, in other words they really help make ILUG happen.

OK, looking  at the agenda the BlackBerry highlights to catch are:

Wednesday - "Automating User and Group Management for Domino, Active Directory and BlackBerry. Or 'how to save a buttload of work" - Bill Buchan will take you through how HADSL specialise in the automation, integration and delegation of all user and group management across Lotus Domino, Active Directory and BlackBerry. This means that you can delegate all your day-to-day user management to someone on the helpdesk (or even HR!), confident that only what YOU allow will be implemented, whilst increasing security.

Thursday - "Taking Lotus Collaboration beyond the office on your BlackBerry Smartphone" - Valerie Wang, Product Manager for IBM technologies at RIM will be talking about how you can use the BlackBerry development platform to mobilise your enterprise applications as well as how the close collaboration between IBM Lotus and RIM have led to even more Lotus collaboration and communication tools such as Sametime and Connections, available for BlackBerry smartphones. I saw Valerie present at Lotusphere and she was very good.

Friday - "Ask the BES Adminstrator" - Jen Ortiz of RIM will be back at ILUG again this year for a highly interactive session which will give you the opportunity to ask questions, hear about Best Practice and see a BES in action - so bring along your questions and devices.

And of course some other Notesberry people will be there too, like Paul Mooney and Tim Davis. Plus a crew from RIM too.

So hope you can make it, and see you there if you can.

16/05/2008

BES 4.1.6

Category        

Hello folks, whilst browsing the interweb I came across a couple of BlackBerry related stories:

It sounds (unofficially) like BES 4.1.6 is in the pipeline and for Domino folks Doclink support, Sametime 8 and Connections Client are the current highlights.  There's no official announcement that I know of (and not being a RIM Business Partner I don't know any more and wouldn't say if I was and did...)

Go and check out the article I found on BlackBerry review:  http://www.berryreview.com/2008/05/15/bes-416-beta-is-out-to-blackberry-partners-html-email/

Now do you want a free BlackBerry Wallet/Datavault application that  goes beyond the bog standard password keeper application?  Then have a look at this article on BlackBerry cool:

http://www.blackberrycool.com/2008/05/15/007236/

I'm hoping that one of us will blog about the (cool) BlackBerry Bold phone soon.  It might even be me, I'm not a iPhone fan (more accurately I'm-not-a-fan-of-tiny-touchscreen-devices-that-will-not-work-if-you-have-chunky-fingers-like-me) but I do like the look of the Bold.  I'll be in the queue for one almost certainly

08/05/2008

BES 4.15 is certified Domino 8.0.1 compatible

Category  

We all had to wait a little while (ahem) for BES 4.1 Service Pack 5 and following it's release we've been looking for confirmation that 4.1.5 is certified compatible with LND 8.01.  

That confirmation has arrived and you can view it  here (along with information about getting 4.1.5):

http://na.blackberry.com/eng/services/server/domino/dominosupport.jsp

Additional information about the release, including upgrade guides can be found here:

http://na.blackberry.com/eng/support/docs/subcategories/?category=BlackBerry+Enterprise+Server+for+IBM+Lotus+Domino&userType=2

We (NotesBerry.org contributors) have been running 4.1.5 and 8.0.1 for a little while and haven't seen any issues so far.

The next thing to look forward to is the BlackBerry device OS 4.5 (the OS formerly known as 4.3.1) which will unlock more of the cool features in 4.1.5 for our users.

For more details about BES 4.1.5 refer to the release notes http://na.blackberry.com/eng/deliverables/1405/Release_Notes.pdf

Happy upgrading

29/04/2008

Valerie Wang, RIM Product Manager for IBM Technologies, will present at ILUG

Category

The agenda for ILUG in Dublin has now been published. Once again RIM are major sponsors of this excellent free Lotus technical event, and its good to see they have sent a key BlackBerry speaker.

Valerie Wang, RIM Product Manager for IBM Technologies, will be presenting "Taking Lotus Collaboration beyond the office on your BlackBerry smartphone" on the second day of ILUG. You may have already seen Valerie at Lotusphere in January where she presented the main BlackBerry & Lotus sessions. At ILUG Valerie will cover a key theme from RIM - how you can effectively mobilise your Lotus infrastructure and applications using the BlackBerry.

23/04/2008

Using the BlackBerry Client for Lotus Connections

Category

Back at Lotusphere RIM outlined their vision to mobilise the whole family of Lotus software. Effective collaboration is critical to business success, so it makes sense that key collaboration tools should be to hand whenever and wherever you need them. So as part of this vision RIM have been working on a new BlackBerry client for Lotus Connections.

Its still currently under development but Darren Adams of IBM has been trying it out on his own BlackBerry and he seems pretty impressed with its immediate usefulness. You can see Darren's comments about it here

16/04/2008

BES 4.1.5 release goes back to 17th April

Category

Latest news is that BES 4.1.5 is now being released tomorrow - I suspect that they are under a LOT of pressure....

10/04/2008

Shared Contacts - Behind the scenes

Category

Mike has already posted about our new free Shared Contacts BlackBerry application here, and I thought it might be nice to talk about the technical side of the development.

The basis of the solution is a fairly straight-forward 'persistent store & push listener' model. The idea is that the Notes database can push down contacts data, which is then stored locally on the BlackBerry. The BlackBerry app allows the user to search for contacts and to make calls and send emails directly from within the app.

The Notes database has some agents and scripts which handle the pushing of data out to the BlackBerrys. These make use of the Java Push Library that RIM so very kindly provided.

The key thing we wanted was for the app to be as generic as possible, with the idea that you could paste in the few design elements into your own database and with a tiny bit of tweaking make it grab your own contacts data. I felt the simplest way to do this was to get the data from a custom view. That way you can tweak the view to show your documents, and make sure the correct fields show in each column. The agent then works its way through the view, and builds up a string of pseudo-xml that it can push out to the BlackBerrys. This way, the agent needs no changes when integrating the push code into different databases. There are probably better ideas, but this seemed like a good place to start.

On the BlackBerry side, I also wanted to try and make the listener and persistent store as generic as possible. I have written a fair few persistent store apps, and while much of the code is reusable, I always find it irritating to customize it for each app.

What I did was build a generic database class library, and being a LotusScript programmer at heart, I designed it so that it behaved like a NotesDatabase, with 'NotesDocumentCollections' and 'NotesDocuments'. So I have nice familiar methods like db.openByID(), coll = db.getAllDocuments(), doc = coll.getFirstDocument(), doc = coll.getNextDocument(doc), doc.getItemValue("MyField"), etc.

I also built a pushlistener class which can accept the pushed data stream, which is in its own pseudo-xml, and then passes this stream out to any database objects it knows about in the app. The database class has an update() method which the pushlistener can call, passing the received data. The stream's xml contains a name for the destination database, so the database object can decide if the data is for it or not. It is a very simple observer pattern, which allows me to have several databases in one app all being handled by one listener. For example, in this app I have two databases (i.e. persistent stores), one is for configuration data, and the other for the contacts data.

Its all a bit raw and unpolished at the moment, but I am hoping that this will all make my next development much easier, and will form a nice platform for extending the app. (One thing I can think of is handling dates, as currently my field storage can handle only strings and numbers). Part of the point of this whole application is that it is simple, but can be extended to fit particular requirements, such as to mimic a particular CRM, for example.

I am now working on the next version, which will have a pseudo-replication model. I will keep a 'replication history' for each BlackBerry, and can then send out only the changes since the last successful push for each BlackBerry. Part of this will be a basic structure for two-way updates (I hesitate to call it anything as grand as 'replication'), which isn't really appropriate for this app, but will be useful for something else.

Mike has more details in our blog (see above), but if you are interested the links to the app and database are:

BlackBerry download: http://lotusphere.turtleweb.com/contacts.jad
Notes database: http://lotusphere.turtleweb.com/bbcontacts.zip

The install instructions are in the 'Using This Database' of the Notes database.

As always, we'd be very interested in what people think

10/04/2008

Domino views in the BlackBerry browser

Category

Hi, this is my first post on NotesBerry and its a technical tip I thought people might appreciate.

I get asked a lot about how to handle Notes views in the BlackBerry browser.

The problem is that the BlackBerry browser currently has trouble with embedded action hotspots on forms. This means that the next and previous links you put in your form, using @dbcommand( "Domino"; "ViewNextPage"), don't work.

I found that the best way to handle this is to code my own links using start and count url parameters.

For example, I have hidden fields on the form called Start and Count which are @TextToNumber(@UrlQueryString("start")) and @TextToNumber(@UrlQueryString("count")) respectively. I also have a hidden field called numdocs with this formula: @Elements(@DbColumn("":"NoCache";"";@Subset(@ViewTitle;1);1))

Then I can compute urls to put in passthru <a href> links like this:

For next -

newstart := start+count;
newstart1:=@If(newstart>numdocs;numdocs;newstart);
"/" + @WebDbName + "/" + @Subset(@ViewTitle;1) + "?openview&start=" + @Text(newstart1) + "&count=" + @Text(count)

For previous -

NewStart := start-count;
NewStart1 := @If(NewStart<1;1;NewStart);
"/" + @WebDbName + "/" + @Subset(@ViewTitle;1) + "?openview&start=" + @Text(NewStart1) + "&count=" + @Text(count)

Using this same basic idea you can build links to go to the top and bottom of a view, etc. The possibilities are endless

Thanks for listening.

09/04/2008

Howto: Train a BES administrator

Category  

A quick eMail from Ray Bilyk:

Love your Blog! Quick question... As a experienced Domino Admin being moved to support BlackBerry as well, what books/manuals do you suggest I get and read? Money IS an object (if you know what I mean).
Well, anything that starts off with 'Love your blog!' will obviously get our attention.

This is actually a really good question. How did we get to this level ?

From my point of view, it all started when one customer of my company - HADSL - asked that we incorporate BlackBerry functionality into our product. The customer arranged for us to tag along to a training day they were given by their carrier (Vodafone in the UK), and we were taught the absolute basics - adding a new handset, nuking a handset, upgrading the firmware on a handset, etc. This cannot be under-rated as a training exercise, believe me. Just having someone there to answer the first 10 or so dumb questions that spring into your head is a lifesaver. Rob Owen of Vodafone did a stand up job, and left us all with a really positive feeling.

After that, I dig into the BlackBerry Enterprise Server manuals themselves, and that seemed to do the trick. Also, I downloaded a QuickStart BES, put it on a test server and generally abused that for testing and developing. I'm guessing it took me a few days of floundering around to get comfortable with the processes.

What resources did other folks find really useful out there ?

08/04/2008

Beware the Network Carriers

Category

Running an enterprise eMail system is hard. And when the C-level folks (CIO, CEO, etc) demand BlackBerries, we then have to pick up expertise in running BlackBerry Enterprise Servers. Whilst this is not simple, its all part of the day job as far as messaging folks like us. And then at some point, we get involved with carriers. People who actually supply airtime, handsets, SIMs and of course the all important BlackBerry service that enables these wonderful devices.

I'm a fairly patient man (honestly!) - my wife and I have successfuly brought up a teenage daughter (akin to defusing a nuclear device with a carrot), and have dealt with organisations such as phone carriers before. We dont expect much from them - and we expect frankly to be ripped off at every turn. This is what happens in this market, and we've come to expect it. We might not like it, but generally speaking, we can walk into any shop and pick up a phone, sign an onerous carrier conract for a lifetime, and walk out with a working phone.

When we start dealing with Carriers on a business level however, trying to enable our BlackBerry devices, we enter a whole new world of pain. The seventh level of hell. We come face to face (or phone to phone) with the Carrier customer service departments. And we have to explain to people - who frankly dont know and dont care - what we're asking for. I suspect these departments (And I say this of all phone carriers) are filled with people who were thrown out of the Traffic Warden school for being too nasty or thrown out of the Civil Service / Local Government for being incompetent.

BlackBerry handsets come with two flavours of connection.

  • BlackBerry Internet Service - or BIS. This is what Joe Public gets on his BlackBerry when he buys one out of a shop. It basically gives you a BlackBerry thats connected to the carriers eMail system. And very little else. Its a no-mess, no fuss connection method. Folks like this, its a huge growth area, and its simple.
  • BlackBerry Enterprise Service - or BES. Chaps, this is what we're after. We want this little bundle of plastic and sillicon to be under ourcontrol, via OUR BES server.
First the bad news. The carrier controls what kind of BlackBerry it is by the subscription it places on the SIM card. So when you pick up a handset from a shop, by default in most carriers, it'll be a BIS handset. Or (as in my case below) the telephone call center person picked the first thing that said BlackBerry on the list.

I found this out to my cost last August. On a whim, my wife and I entered a Carphone Warehouse store, and explained very carefully that we wanted a BES handset. "Sure", "Fine", etc. We walked out of the store. It took FOUR months for Carphone Warehouse to not admit that the store person had actually not understood a word, and just wanted a handset sale. So we had to return that phone in the end (and all the hassles with keeping the phone number, etc). Up until then, I quite liked Carphone Warehouse as some of their more technical staff had actually received some training and sounded like they knew what they were doing. Despite being sold a T-Mobile subscription that did not work in my house.

Using this awful experience, we then approached BT - British Telecom. And again, carefully explained what we wanted, made sure that the telephone operator actually understood the difference, and had placed the correct order. Back in November. Well, its taken me till MARCH to get it fixed. And involved swapping handsets. Unlike Carphone Warehouse - who couldnt actually switch us from Personal to Business without losing our number - BT could (repairing one mistake). After another couple of months, we finally got the number ported, and after another MONTH being basically messed around, my wife - Sorry - CFO - now has a working Pearl, on one of my BES servers. My Daughters Pearl has taken over a month and some frosty eMails, but at this point in time, its not being blocked. Perhaps this month. (I view BT as having internal processes so arcane that they make IBM look like some sort of springing gazelle in comparison. Coverage is good, price is excellent, but actually getting them to provide it is like kicking a dead whale along the beach)

Other carriers I've dealt with have included T-Mobile (my current carrier) who regularly charges me £150 anytime I spend any time outside the country. Not as bad as my previous carrier - O2 - who charged me even more and seemed to employ Vogons on their 'customer service line', or Vodafone who ripped me off for £2,000 in the space of a few months. (On the plus side, Vodafone are the only carrier who could actually supply BES handsets from the shop, that worked on the same day. Kudos for actually training their staff. I guess you get what you pay for)

Why were these bills so large ?

(And this bit is relevant to ANYONE who uses a mobile phone with a data subscription abroad). The carriers will typically give you a 50mb or 75mb allowance for data whilst in your home country, and then charge you £7.50 ($15 USD) per Megabyte or part megabyte whilst abroad. The European Commission are currently investigating this blatant rip-off and the carriers have responded by dropping their price to less than a pound per megabyte (but watch out - it might only be on new contracts). I cant wait till the EU finally hurts them for this. Because, as we all know, data phones with eMail (BlackBerries, Apple iPhones and even *shudder* windows mobile phones) all chirp away on the data network, consuming network bandwidth. Weve all heard of stories of folks taking iPhones on cruises and returning to a $4,000 bill... You dont want to be one of these.

Clearly, gone are the days when using a mobile phone to talk whilst abroad is hugely expensive. Moble data whilst abroad is still hugely expensive, and you should beware.

So, BES administrators, treat your phone carrier as a strange and extremely expensive beast. Train them quickly that that you require are BES enabled SIM cards and BES enabled BlackBerry handsets for your users, and you should beat your carriers hard and often to ensure that your few international roaming customers (be they BlackBerry or some inferior device) can use these handsets whilst abroad without bankrupting your company. Keep them as jumpy as a unicyclist in a minefield by constantly demanding they lower their prices, improve their services. And remember - the more applications and the more use that our users make of these handsets - a success by all means - means more bandwidth used.

There is hope on the horizon in terms of Data charges. The newer BlackBerries (The curve 8820 - of which I have one) and the new Pearl 8120 (Which I've just ordered for my daughter) as well as the iPhones and clunky windows mobile devices all have Wifi access on them. In America, T-Mobile already allow subscribers to hook into the mobile carrier infrastructure using internet connections, and therefore remove these abhorrent 'roaming charges'. Newer handsets - such as the BlackBerries - now allow us to receive and make mobile calls using this connection method - so hopefully in future, we can just disable our SIM's completely, and use Wifi access whilst abroad.. More on the implementation of this in a later article (once I've figured this ou!). So the conclusion from this paragraph is to ensure that all new handsets can perform this kind of function, making any future migration pain free. In other words, insead of ordering chunky old 8707s on your next handset order, start ordering nice new 8820's, 8120's or 8820's...

04/04/2008

BlackBerry had a good 2007

Category

Not really Domino related but BlackBerry has nearly doubled its revenues in the past year - there are now 14 million BlackBerry accounts worldwide. A good performance, especially when the rest of the high-end handheld market is apparently not doing that great.

register story: http://www.theregister.co.uk/2008/04/03/rim_huzza/