The Object APIs form the core building block of Object API Applications and provide the common set of APIs for consistency across device platforms, thus following the "design once and deploy anywhere" paradigm of building applications.
Object API categories for Object API Application development include:
- Object APIs that support access to
MBO
and DOE-based mobile data models. The APIs offer abstraction
for accessing data from the EIS, sending operation executions to the EIS,
updating and deleting data, and accessing persistent store in the
object-oriented paradigm, among other things.
- Object APIs that offer consistent access to core application services across all device platforms. The APIs provide abstraction for the complex technical details of reliable communication between the device and Unwired Server. This includes a variety of network conditions for optimal transmission of data and state information, connection APIs to the back-end infrastructure, secure access to the Unwired Server data, publishing of data notifications and processing of such notifications, data protection, and access to UI management APIs and custom UI controls, such as signature control, among other things.
The common development task flow for Object API Applications includes these steps:
- Verify that mobile
data
models have been developed and are available.
- Configure the platform-appropriate development environment, such as Android SDK, BlackBerry JDE, Xcode for iOS, and C# for Windows and Windows Mobile.
- Generate Object API code for mobile business objects and import the artifacts—libraries and code—to the development environment.
- Develop the device application.
- Package the application code and prepare the package for deployment.
- Test the device application using a simulator/emulator.
- Deliver the device application package to the Sybase Unwired Platform Administrator for production testing and provisioning.
Complete details of this development approach and Object API are documented in Developer Guide:
<Device Platform> Object API Applications.