Application APIs
Sybase Unwired Platform now supports and requires clients to use the Application APIs to manage mobile application registrations, application connections, and context. These APIs are provided in the Application (or SUPApplication) class.
ApplicationCallback APIs
Sybase Unwired Platform supports a new ApplicationCallback interface that is invoked by events of interest to a mobile application.
Large Attribute APIs
Sybase Unwired Platform supports new large attribute APIs to allow clients to import large messages containing binary objects (BLOBs) from the server or send a replay message without using excessive memory or throwing exceptions. Clients can also access or modify a large attribute without reading the entire attribute into memory. In addition, clients can execute queries without having large attribute values automatically filled in the returned MBO lists or result sets.
Change Log APIs
Sybase Unwired Platform supports new change log APIs that allow a client to retrieve entity changes from the back end. If a client application already has a list view constructed, it simply needs to add, modify, or delete entries in the list according to the change logs. These APIs are supported for replication based synchronization applications on the Android, BlackBerry, and Windows and Windows Mobile platforms.
Encryption Key Management APIs
New methods in the connection profile support managing the encryption key for the local client database.
Asynchronous Operation Replay APIs
Asynchronous Operation Replay allows users to submit changed data outside a synchronization session without waiting for EIS execution. When an application calls submitPending on an MBO on which a create, update, or delete operation is performed, an operation replay record is created on the device local database.
Change Notification APIs for Push Synchronization
Sybase Unwired Platform now supports using a messaging channel to send change notifications from the server to the client device. Clients receive device notifications when a data change is detected for any of the MBOs in the synchronization group to which they are subscribed. By default, change notification is disabled. You can enable the change notification through setting properties in the synchronization group.