Application Architecture

Understand the key software components supporting DOE-based applications, and how they interact.

The diagram below illustrates the system architecture of a DOE-based application. A description of the major system components and the flow of data between them follows.


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 Data Orchestration Engine (DOE), through data objects and a distribution model that you also create in the DOE Workbench, and output to Unwired Platform as an entity set definition for mobile applications (ESDMA) bundle.

On Sybase Unwired Platform, the ESDMA converter utility converts the ESDMA bundle into an Unwired Platform package that you deploy to Unwired Servers. You use the Sybase 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 Sybase admin console, Sybase Control Center.

On user devices, the application communicates through push messaging with the Sybase DOE Connector, 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 Unwired Platform messages in the store and forward infrastructure takes place in Sybase Control Center.