Developers and administrators must consider availability of a network connection to device application users when designing and developing mobile applications.
The Unwired Server Platform provides data access and reliability through a number of embedded technologies and features regardless of network availability, including:
- Globally Unique Identifier (GUID) – client-side generated ID that does not change when persisted in either the local device database or the Unwired Server cache (CDB). This insures the identities are correct when saved, or refreshed. And the GUID can be referenced when reconnecting to Unwired Server.
- Publish/subscribe model – messaging mobile applications use the publish/subscribe model, by which Unwired Server keeps track and pushes only the content to which the client subscribes since the last connection.
- Persistent storage, caching, and notifications – managing multiple client synchronizations, maintaining data integrity, and notifying clients of data changes when they reconnect is managed by Unwired Server and the cache (CDB). The device's database allows off-line work to continue until updates can be made.
- Transactional integrity – MBOs are replicated and transactional integrity is maintained by the database used as the CDB.
- Conflict detection and resolution – a number of underlying technologies detects and resolves data conflict.