Unwired Server manages and maintains data integrity of multiple data sources and device application targets (remote databases on devices) through synchronization.
Synchronization keeps multiple variations of the dataset used by a device application in
coherence with one another by reconciling differences in each via the server's consolidated database. Reconciling differences before writing updates back to the data source maintains data integrity.
There are two terms to describe the process of maintaining data consistency:
- Synchronization – synchronize between the Unwired Server consolidated database and mobile-device applications. Synchronization transactions require a wireless connection. If a mobile device does not have a wireless connection to Unwired Server, synchronization cannot occur until a connection is established. In this case, data updates are aggregated and can be synchronized at a later time when a connection becomes available. A type of synchronization you can also implement is called push (or server-initiated) synchronization.
- Data refresh – synchronize between the Unwired Server consolidated database (CDb) and an enterprise information system (EIS). Because information is held in the CDb, even if the EIS data source server fails, the device can still access the data in the CDb.