SAP Mobile Infrastructure

Purpose

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.

Integration

Components of the SAP MI within SAP NetWeaver

Features

SAP MI includes the following areas:

Area

Description

SAP NetWeaver Mobile Administrator

The SAP NetWeaver Mobile Administrator offers you diverse functions to administer and monitor SAP MI and the mobile devices.

Synchronization

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.

Multiple Usage of a Mobile Device

SAP MI allows multiple users to share one mobile device or one user to work with multiple mobile devices.

Configuration of Mobile Devices using Device Configurations

Administrators can configure mobile devices with device configurations without having direct access to the device.

SAP MI in Computing Center Management System

With the Computing Center Management System (CCMS), the administrator can monitor the systems of the SAP MI.

Mobile Component Descriptor

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