REST Services Applications

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

SAP Mobile Server provides REST services so that applications can be built as any standard HTTP application to leverage SAP Mobile 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, 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 fields of the application connection 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 SAP Gateway through proxy service, and receive native push notification triggered by gateway if push properties are configured and enabled. If application supports can also upload the business transactions for tracing using BTX service.

This development approach supports:

You build your client applications using third party developer tools, and without using any SAP Mobile SDK or native client libraries. SAP Mobile Platform provides management and monitoring of the applications, and support for native push notification such as Apple Push Notification Service, BlackBerry Enterprise Server push, or Google Cloud Messaging.

Optionally, you may use certain SAP Mobile Platform native client libraries to enable complex application capabilities, such as OData parsing and building, caching, or data vault management. You may also use third party JavaScript helper libraries such as those from Sencha, Appcelerator, or Adobe PhoneGap. For more information, see Developer Guide: OData SDK.