The Unwired Platform runtime server is called Unwired Server. Unwired
Server is an instance
of Unwired 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. Unwired Server can be installed as a
cluster.
In a production environment, the Unwired Server must be installed on a 64-bit
host.
There are two types of server nodes that can be installed:
- Application Server 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.
Unwired 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.