Show TOC

ApplicationsLocate this document in the navigation structure

An application consists of two parts: the software user interface that consumes enterprise data from one or more data sources, and the definition created in SAP Control Center that allows the mobile application to be recognized by the runtime. Depending on the application type, the application definition on the server can establish the relationship among packages used in the application, the domain that the application is deployed to, the activation code for the application, and other application specific settings.

SAP Mobile Platform supports multiple options for development and deployment of mobile applications.
  • Object API applications Object API applications are customized, full-featured mobile applications that use mobile data model packages, either using mobile business objects (MBOs) or Data Orchestration Engine, to facilitate connection with a variety of enterprise systems and leverage synchronization to support offline capabilities
  • Hybrid Apps HTML5/JS Hybrid Apps support simple business processes, such as approvals and requests, and also use mobile business objects (MBOs) to facilitate connection with a variety of enterprise systems. With this approach, a hybrid web container is developed and deployed to a device, then one or more workflows are deployed to the container.
  • OData applications OData applications are simple, mostly online mobile business applications that leverage standards-based approaches—OData protocol and RESTful Web Services.
  • Agentry applications Agentry applications provide the ability to support one or more client device types and one or more enterprise information systems of varying types from a single application project, high levels of configuration and modification with minimal user impact, simple or complex multi-screen workflows, and high data volumes stored on client devices.
  • REST API applications Applications developed using 3rd Party SDKs, such as Sencha and PhoneGap, for any device platform, and using any programming language that supports sending and receiving HTTP messages can use the SAP Mobile Platform REST APIs to call services provided by the SAP Mobile Platform Runtime.

While developers create the client application using either SAP Mobile SDK or a third-party SDK, applications must be defined, then managed and monitored by administrators in SAP Control Center. The stages in the life cycle of an application may be different for different application types.