OData Application Support

Mobiliser Platform allows automatically exporting existing create, read, update and delete (CRUD) operations through the OData if some extra metadata is added to the Java Architecture for XML Binding (JAX-B) data transfer objects (DTOs). Additionally, customizations can now expose their CRUD services as OData by adding additionally metadata to the service contract description. The OData proxy is implemented by using OData4J library, which is responsible for communicating with OData service to send CRUD requests. OData is being used to expose and access information from a variety of sources including, but not limited to, relational databases, file systems, content management systems and traditional Web sites.

OData is a resource-based Web protocol for querying and updating data. It defines operations on resources using HTTP verbs (GET, PUT, POST, and DELETE) and identifies those resources using a standard URI syntax. Data is transferred over HTTP using JSON format. OData applications running on mobile devices use semantic annotations to tell the client which of the OData properties contain specific data, such as a phone number, a part of a name or address, or something related to a calendar event. This allows seamless integration with contacts, calendar, and telephony on the mobile device.

Documented in Mobiliser Framework 5.1 Development Guide > Services > OData