Sybase Mobile SDK provides development support for Native Object API Applications, HTML5/JS Hybrid Applications, and OData SDK Applications.
The end result of the development process is a packaged mobile application ready for provisioning to devices. The following diagram shows the device application structure and services provided for each of the development approaches with Sybase Mobile SDK.
Dashed outlines in the diagram represent the services provided by Sybase Mobile SDK for each application type. Native code development outside of the Mobile SDK uses APIs that support core services and application specialization, in addition to leveraging in-house device platform development expertise.
Security features are embedded into the SDK to support secure storage of certificates, use of the artifacts in authentication, single sign-on, and other features related encryption of the database. APIs are supplied to support certificate store, logon certificate, and the data vault. Each application type makes use of the same set of security features.
Develop Apps with | When your business needs |
---|---|
Native Object API SDK | Offline applications: Mission-critical and more complex. Users work on data offline and synchronize updates to the server when connected. |
HTML5/JS Hybrid App SDK | Online applications with Push: Simple queries and workflows that follow a request-reply or lookup pattern. |
OData SDK | Online applications with Push that use OData protocol: Data, modeled in SAP Gateway, is accessed in a request-reply or lookup pattern. |
Synchronization implies an intermediary store of cached data and the process by which data changes are propagated between the server, the cache, and the device storage with the goal of ensuring that the data is replicated in each location.
Push leverages a proprietary message transport to move data between device and server. The data change is initiated, or pushed, from where ever the data change takes place: from the device if the change takes place there, or from the server if the change takes place there.