Brief description of PODS

M-Business client extension API, referred to as PODS (Portable Object Delivery System), is a collection of shared object-oriented code libraries on a mobile device that can be used by one or more channels. A POD is a shared library that extends M-Business Client applications running on handheld devices.

  • On Palm Computing devices, a POD is a Palm OS shared library with the same limitations as all Palm OS shared libraries. For detailed information on building a POD for a device that uses the Palm OS, see Building PODS for Palm OS devices.

  • On Microsoft OS devices, a POD is a DLL. For detailed information on building a POD for a device that uses a Microsoft OS, see Building PODS for Microsoft OS devices.

  • On EPOC devices, a POD is a DLL. For detailed information on building a POD for a device that uses EPOC, see Implementing the PODSPodNew( ) function.

You can use PODS in addition to, or instead of, JavaScript in your HTML interface. PODS allows M-Business Anywhere client to perform on-device logic and generate dynamic HTML pages in response to user requests. For example, suppose you have an HTML form that uses JavaScript to check the validity of the data a user enters before submitting the form. You can perform this same validity checking using PODS, so that when a user submits a form during a synchronization, your Web application knows that the data it receives is valid. You can also use PODS if you want users to be able to interact with your application in disconnected mode.

Note

PODS is not currently supported on Symbian OS. This includes the XML database POD, the List Viewer POD, the Date/Time Picker POD, and custom PODS. You may use JavaScript to make any API calls that are available to JavaScript on Symbian OS devices.