REST Services Applications

The Sybase® Unwired Platform REST Services API enables standard HTTP client applications running in any platform to access Sybase Unwired Platform REST services.

Unwired Server provides REST services so that applications can be built as any standard HTTP application to leverage Unwired Server for security and push features among others.

The client application should first register an application connection with device information, such as device type, push information and password capability and so on. After registering, the application can retrieve and update the application connection settings through REST API. You can enable or disable the push notification only after registering.
Note: The application connection can be deleted through REST API, when it is not in use. In this case, the data stored by application in the custom string of the application connection properties will be lost.

The application can download resources (such as meta-data files, multimedia files, and so on.) through resource bundles service, in order to initialize client application.

Then, the application can access OData compatible data sources through the proxy service, and receive native push notifications triggered by the gateway if push properties are configured and enabled. If supported, the application can also upload the business transactions for tracing using BTX service. See Uploading Business Transactions for Tracing in Developer Guide: REST API Applications for more information on how to upload business transaction for tracing.

This development approach supports:
You build your client applications using third party developer tools, and without using any Sybase Mobile SDK or native client libraries. Sybase Unwired Platform provides management and monitoring of the applications, and support for native push notification such as Apple Push Notification Service (APNS), BlackBerry Enterprise Server (BES) push, or Google Cloud Messaging (GCM).
Note: BlackBerry Internet Service (BIS) push is not supported.

Optionally, you may use certain Sybase Unwired Platform native client libraries to enable complex application capabilities, such as OData parsing and building, caching, or data vault management. For more information, see Developer Guide: OData SDK. You may also use third-party JavaScript framework and helper libraries.

REST SDK Library

(Applicable to iOS and Android platforms) The REST SDK libraries enable consumption of Sybase Unwired Platform REST services with pure HTTPS connectivity. The REST SDK provides simplified APIs for registration, exchange settings between client and server, and end-to-end tracing. The SDK also supports native push notifications.

REST SDK components are implemented as static runtime libraries, and each component can be used independently.

The REST SDK supports the following functionalities:

Note: For more information on each functionality, see Developer Guide: OData SDK and Sybase Control Center for Sybase Unwired Platform.