Migrate messaging-based (sometimes called iMO-based) OData
applications to REST API-based, to take advantage of REST services capabilities. This enables
you to run mobile applications on-premise and in the cloud.
Prerequisites
- Import the new REST client libraries from the OData SDK into your
Android or iOS development environment.
- Arrange access to a test environment for both on-premise and cloud testing.
- In your development environment, modify the messaging-based
(sometimes called iMO) application logic to use REST-based services.
Some areas you may need to address:
- Registration
- Settings exchange
- Request response
- End-to-end tracing
- Native push notifications
- For the cloud, the application may support CAPTCHA if
required.
For supporting information:
- For information related to migrating OData applications to
REST API, see Guidelines for On Premise and Cloud
Applications.
-
For API information for all of the above, which are
different for the REST SDK, see
Developer Guide: OData SDK:
- Development Task Flow Using
REST SDK (HTTP Channel) – iOS section
- Development Task Flow Using
REST SDK (HTTP Channel) – Android section
- For new API information,
see OData SDK API Changes in Version 2.3.
- Recompile the application.
- Test the application in a device simulator or emulator, and in the test environment
(both on-premise and cloud configurations). Make modifications as needed.
For useful information for testing:
- iOS applications –
- Developer Guide: OData SDK (iOS section):
- Testing Applications
- Deploying Applications to Devices
- Tutorial: iOS OData
Application Development with REST Services, Deploying the Device Application on iPhone
Simulator
- Android applications –
- Developer Guide: OData SDK (Android section), Deploying Applications to
Devices
- Tutorial: Android
OData Application Development with REST Services, Running your Android OData Application
- Deploy the application to the production environment.