Sun GlassFish Mobility Platform 1.1 Developer's Guide for Client Applications

About the Mobile Client Business Object (MCBO) API

The Mobile Client Business Object (MCBO) API provides a simple set of APIs to build Java ME client applications that can synchronize business data with databases or ERP/EAI systems. To provide this synchronization capability, the APIs use an implementation of the Open Mobile Alliance Data Synchronization (OMA DS) protocols known as SyncML. Even if you have no knowledge of SyncML, you can use the MCBO API to build Java ME client applications with SyncML capabilities on Java ME devices. These client applications can synchronize their local data with a Sun GlassFish Mobility Platform server, which in turn communicates with a database or ERP/EAI system. The MCBO API can establish connections to any server that conforms to the OMA DS standard.

The MCBO API provides the ability to synchronize business objects in the form of arbitrary user-defined data types.

The MCBO API allows you to synchronize any objects that can be represented as a byte array, including arbitrary data types and data collections. Examples include:

The MCBO API offers the following benefits: