Application Architecture

All application data resides on the SAP back end. The Data Orchestration Engine (DOE) consolidates the data and communicates with SAP Mobile Platform, which communicates with the application on user devices. SAP Control Center manages the user devices.

System Architecture of a DOE-based Application
DOE-based Application Architecture

The SAP back end is where the enterprise data resides, in the SAP Business Suite, running on top of the SAP Basis infrastructure.

BAPI wrappers, events, and filters that you create in the DOE Workbench make the data available for distribution and consolidation by the DOE, through data objects and a distribution model that you also create in the DOE Workbench, and output to SAP Mobile Platform as an entity set definition for mobile applications (ESDMA) bundle.

On SAP Mobile Platform, the ESDMA converter utility converts the ESDMA bundle into an SAP Mobile Platform package that you deploy to SAP Mobile Servers. You use the SAP Mobile SDK and native integrated development environments to create the screens and business logic that ties the application together with a user interface, which you deploy to devices through the SAP Control Center.

On user devices, the application communicates through push messaging with the SAPĀ® Data Orchestration Engine Connector (DOE-C), which relays data back and forth with the DOE. The DOE consolidation and distribution rules ensure that only the absolute minimum of data necessary to keep the device data and the SAP back end data in sync is transmitted.

Monitoring of SAP Mobile Platform messages in the store and forward infrastructure takes place in SAP Control Center.