The SAP Mobile Infrastructure (SAP MI) is a technology solution of SAP NetWeaver on which SAP Solutions for Mobile Business is based. With SAP MI, however, you can also make applications that are not SAP-based mobile.
SAP MI is installed locally on a mobile device and is equipped with a Web server, a database layer and its own business logic. Staff working remotely can therefore work offline and do not have to wait for a network connection to complete time-critical business applications. SAP MI offers tools for synchronization and data replication that make the data of the mobile device consistent with that of the back end.
SAP MI is based on the following open industry standards:
· Java
· eXtensible Markup Language (XML)
SAP MI is also equipped with a Java virtual machine and offers an open programming model with which mobile applications can be developed.
This open system architecture makes the platform independent of both the mobile devices and the network and supports mobile devices such as Personal Digital Assistants (PDAs), laptops and Smart Phones.
SAP MI can run on both a standard browser and on a user interface that is not based on a browser.
Components of the SAP MI within SAP NetWeaver
SAP MI includes the following areas:
Area |
Description |
The SAP NetWeaver Mobile Administrator offers you diverse functions to administer and monitor SAP MI and the mobile devices. |
|
Synchronization ensures a safe and compressed transfer of data between the mobile device and the back end. When you create a mobile application, application development can decide how it would like to create the data packages for synchronization. |
|
SAP MI allows multiple users to share one mobile device or one user to work with multiple mobile devices. |
|
Administrators can configure mobile devices with device configurations without having direct access to the device. |
|
With the Computing Center Management System (CCMS), the administrator can monitor the systems of the SAP MI. |
|
Application developers can create a Mobile Component Descriptor that describes the properties of a mobile component and that is shipped together with the installation file. |
|
User-Specific Data Filtering |
The application developer can define which data of an application the user should access (read, write or change) in every mobile application developed based on SAP MI. This data is filtered and provided to the user in the SAP MI Client Component. |
Localization |
Depending on the user settings and logon data, the currency, date, time and number formats are displayed for each specific country in the selected language. The end user can make the following settings: · Language · Country · Time Zone · Daylight Saving Time For more information see Editing User Settings. |
Mobile Development Kit |
SAP MI offers an open programming model with a copious JavaServer Pages (JSP) library for developing mobile applications. Examples of mySAP Mobile Business applications based on the SAP MI are: · SAP Mobile Sales · SAP Mobile Asset Management · SAP Mobile Time and Travel A complete list of the mySAP Mobile Business applications can be found in the SAP Service Marketplace at service.sap.com/mobile. SAP MI also supports the Abstract Window Toolkit (AWT) platform. AWT is part of the Java Foundation Classes (JFC) and provides Java developers with a framework and routines for graphic user interfaces. For more information see SAP Mobile Development Kit (MDK). |
Security |
To ensure confidential and sensitive data is protected as securely on the mobile devices as on the network devices in your company, SAP MI supports a number of security standards. You can find more information on the SAP Service Marketplace at service.sap.com/securityguide. |
For reasons of simplicity, the following abbreviations are used in this documentation:
Abbreviation |
Full Name |
SAP MI |
SAP Mobile Infrastructure |
SAP MI Client Component |
SAP Mobile Infrastructure Client Component |
SAP MI Server Component |
SAP Mobile Infrastructure Server Component |
SAP MI ABAP Server Component |
SAP Mobile Infrastructure ABAP Server Component |
SAP MI J2EE Server Component |
SAP Mobile Infrastructure J2EE Server Component |
SAP Web AS |
SAP Web Application Server |
SAP JCo |
SAP Java Connector |