Show TOC

SAP Mobile ServerLocate this document in the navigation structure

The SAP Mobile Platform runtime server is called SAP Mobile Server. SAP Mobile Server is an instance of SAP Mobile Server installed as the application server to manage resource intensive traffic/communication/transactions, such as PUSH payload and synchronization, between the scale-out nodes and the data server cluster. SAP Mobile Server can be installed as a cluster. In a production environment, the SAP Mobile Server must be installed on a 64-bit host.

There are two types of server nodes that can be installed:
  • Application Service node – (mandatory) runs all services.
  • Scale Out node – (optional) specifically designed to allow the stateless request/response HTTP and synchronous message services to be horizontally scaled.

SAP Mobile Server features include:

  • Data services – supports connections to back-end data resources using these standard technologies: enterprise databases with JDBC™ connections and Web Services (SOAP-style and REST-style) . Also supports connections to enterprise applications such as SAP®.
  • Data virtualization – introduces a layer called a mobile business object (MBO) between your enterprise databases or applications, and the remote database on the device client. Utilizes a cache database (CDB) to optimize device client access and minimize back-end resource utilization.
  • Device connection services – (does not apply to Scale Out nodes) supports connections from various different platforms and operating systems with different communication styles.
    • Replication-based synchronization – A synchronization method where cached data is downloaded to and uploaded from client database to server via replication. Typically, mobile replication-based synchronization is used in occasionally connected scenarios.
    • Messaging-based synchronization – In flight messages are queued in a messaging cache. Synchronization occurs as messages are delivered to the device. Typically, mobile messaging-based synchronization is used in always available and occasionally disconnected scenarios.