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.