What is SAP Mobile
Engine? | mySAP Mobile Business
Architecture of the SAP Mobile Infrastructure
SAP Mobile Infrastructure (MI) is an integral
part of SAP NetWeaver. Technically, it consists of three integrated parts
- SAP MI Client
The client component of SAP Mobile Infrastructure serves as runtime
for mobile applications on the mobile device. It offers generic services via
a well-defined API to mobile applications. Such services are data persistence,
data synchronization, application management, tracing, configuration management,
UI programming models (JSP/AWT), user management etc.
- SAP MI J2EE Server
This server-side component running in the J2EE stack of the SAP WebAS receives
compressed data via http(s) from the mobile device and forwards them on to
the SAP MI ABAP Server via SAP Java Connector (JCo). It also offers a Web
Console for system administrators, where they can prepare applications for
deployment to devices, manage application deployment on a user- and role-level
as well as access installation logs and traces received from mobile devices.
- SAP MI ABAP Server
This server-side component running on the ABAP stack (SAP_ABA) of the SAP
WebAS is concerned with queuing and acknowledgement of data containers, identification
and call of the relevant application backend and hosts the server-side part
of Smart Synchronization. During application deployment, the user and role
masters of the WebAS are considered.
An application running on the SAP Mobile Infrastructure platform also consists of two
parts
- The client-side of an application is running on the SAP MI Client and allows
end users to fulfill their business goal. It offers the corresponding UI,
has a local business logic and uses generic services offered by the SAP MI
Client. Data collected in during the business process can be synchronized
with the application backend via the MI's Synchronization API. On next synchronization,
this data will be transported by the SAP MI that will initiate the backend
call and return the response of the backend data to the mobile device.
- The server-side of the application represents the actual business process.
The business process is triggered throuhg messages that originate from the
application's client-side and that have been transported by MI.
Below you see a detailed view on the components involved in an SAP Mobile Infrastructure
landscape:
