SAP Data Orchestration Engine (DOE)

DOE is the short name for the SAP® Data Orchestration Engine, which is a component of NetWeaver Mobile. DOE consolidates data from SAP back-end sources and distributes the data to mobile applications.

DOE is event-driven middleware that receives data from the SAP back end, follows rules to calculate all the affected receivers, and prepares the data to be sent to the devices without waiting for the devices to connect. DOE uses messaging to transmit data to and from the devices.

DOE includes:

DOE-based applications, working with Sybase Unwired Platform, allow system designers to model and consolidate SAP mobile content in the middle tier, while separately layering distribution rules over this content. This approach is especially useful when back ends cannot provide a mobile interface that serves up mobile data, or if additional flexibility is required. Distribution rules can evolve separately from the content model, and different distribution rule sets can be used with the same content model.

When building a DOE-based application, the developer starts by using the DOE Workbench to describe back-end interaction and the application content model. After the content model is described and the distribution rules are configured, the developer can create a package to be deployed to Unwired Server to allow devices to communicate with DOE.

Once the mobile package is deployed, the developer can generate device-side artifacts that form the basis of mobile application interactions with Unwired Platform services and data. One or more packages can be used within a single application. Package version information is embedded in the device-side artifacts and is used to match the device application with the correct runtime package.