Extending the Enterprise

Building a Mobile Pocket PC Application with Lotus Notes and Cadenza mForms

With more than ninety million seats worldwide, Lotus Notes is an established groupware standard for many large corporates, and has long been used to allow remote PC and laptop users to synchronize databases with head office servers. So can it be deployed onto Pocket PCs to create genuinely mobile applications? In this article, based on the development of a real-life mobile enterprise, I explain a straightforward approach to building powerful Notes applications for the Pocket PC.

Mobile marketing application

Our client for this project was Red Bull UK, the British arm of the worldwide energy drinks company. As part of its marketing campaign Red Bull employs teams of field-based staff to promote their product at events around the UK. In the spring of 2002 they made the decision to significantly expand this workforce, making the existing manual and paper-based processes inadequate for the expected level of information flow between head office and the field.

We were given the brief to develop a mobile application that would link the marketing staff in the field with head office departments in London. The key functions of the new system were to be as follows:

Requirements

Some 100 field-based staff, in 30 teams, to enter details of each promotional visit and event that they attend, into a Pocket PC

The ability to incorporate photographs into the data

Features to enable staff to complete and submit timesheets and expense claims on the Pocket PC

A Frequently Asked Questions facility for products, with full-text search

Wireless communication from the field

The ability to create and send messages from head office to the field

Direct wireless communication between the Pocket PCs and the client’s Lotus Notes databases, with onward interfaces to sales and payroll systems

In addition to the stated requirements there were some further constraints that would have a bearing on the choices to be made:

First, the proposed users are entirely mobile—they rarely return to the office. Based on our previous experience, we felt it was extremely likely that the client would want modifications to the system after its implementation. Recalling all the users “back to base” to update the application on a regular basis would be impractical. It was therefore important that the technology we chose allowed for users to receive updates to the application remotely, as well as being able to synchronize data.

Second, the communication platform that would ultimately enable users to transmit their data would need to be readily available, fast, and cost effective to use.

Technology choices

Mobile Hardware

We chose the iPAQ 3870, augmented with Nexian Corporation’s Nexicam digital camera attachment. We felt the iPAQ was tried and tested, and the inclusion of Bluetooth put it ahead of other contenders. The choice of digital camera attachment also steered us towards the iPAQ. We evaluated several models, some with CompactFlash interfaces, which would have opened up our choices of Pocket PC, but the Nexicam, with its “iPAQ-only” interface, delivered the best results and sealed our decision.

Application Software

It was a client requirement that the server end of the application should integrate with Lotus Domino. Although we could have adopted alternative technologies for the Pocket PC end of the system, to maintain simplicity our preference was to develop the entire system using Lotus Notes.

 

Syndicate content
 

Flash®