next up previous contents
Next: Invitation to Participate Up: LEAP on Palm OS Previous: Introduction   Contents

Subsections

Palm OS Mail User Agents

There are two basic alternative approaches to developing an e-mail application in the Palm OS environment. These are:

  1. Separate Mail User Interface and Mail Transport Service
  2. Integrated Mail User Interface and Mail Transport Service

Our goal in this article is to accommodate incorporation of EMSD as a Mail Transport Service provider in both models.

Separate Mail User Interface and Mail Transport Service

In the separate mail user interface and mail transport service model, the application is split into two parts. One part is responsible for transferring the mail message, while the other part is responsible for processing and displaying the message.

An example of this approach is the standard Palm Mail application. The basic distribution of Palm OS lacks mail transport services such as SMTP[12], POP[8], or IMAP[5]. It normally depends on its desktop synchronization capabilities to accomplish the actual sending and receiving. Messages written by the user are put into a queue; then upon synchronization with the desktop, the desktop counterpart sends the queued messages and also retrieves received messages.

However there are add-on packages, such as Top Gun Postman [6] that provide SMTP and POP/IMAP support within the Palm OS device. This enables users of the standard Mail application to send and receive messages directly from their devices via a wireless modem.

Incorporation of EMSD into packages such as Top Gun Postman can be rapidly accomplished as an add-on or replacement for SMTP/POP/IMAP. Figure 1 shows the components involved as well as the layering of services in this model.

Figure 1: Example of Separate Mail Transfer Service for Palm OS
Example of Separate Mail Transfer Service for Palm OS

For example, the incorporation of EMSD support with Top Gun Postman can be very quick and easy because of the availaibility of EMSD protocol engines as a Palm OS library.

Integrated Mail User Interface and Mail Transport Service

In the integrated mail user interface and mail transport service model, the application is entirely self-contained.

There are numerous examples of this approach, since it offers greater convenience of operation and usage in the Palm OS environment. In particular MsgAgent [9] and DoodleMail [13] are very popular clients.

Figure 2 shows the components involved and the layering of services.

Figure 2: Example of Combined Mail Transfer Service for Palm OS
Example of Combined Mail Transfer Service for Palm OS

For example, the incorporation of EMSD support with MsgAgent can be very quick and easy because of the availaibility of EMSD protocol engines as a Palm OS library.


next up previous contents
Next: Invitation to Participate Up: LEAP on Palm OS Previous: Introduction   Contents