Notifications to Update Client Data

Unwired Server alerts device users to updated mobile business object (MBO) data based on synchronization group and subscription settings. A synchronization group is a collection of MBOs that are synchronized together at regular intervals. When MBOs in a synchronization group are updated, users subscribed to those synchronization groups receive either a data update or device notification, depending on the type of application they use.

Messaging-based synchronization (MBS) clients directly receive the unit of changed data for MBOs that belong to the synchronization group. The change detection interval for the synchronization group determines how often MBS applications push MBO data to the client when cache refreshes occur.

Replication-based synchronization (RBS) clients receive device notifications when data changes are detected for any of the MBOs in the synchronization group to which they are subscribed. Both the change detection interval of the synchronization group and the notification threshold of the subscription determine how often RBS clients receive device notifications. Data updates through device notifications occur as follows:
  1. Unwired Server checks the cache for data updates to MBOs according to the change detection interval configured for a synchronization group.
  2. If there are data changes, the server generates device notifications.
  3. Once the RBS subscription notification threshold expires, Unwired Server delivers the device notifications to clients subscribed to the synchronization group.
  4. Clients receive the device notifications and synchronize data for the MBOs belonging to the synchronization group.

Administrators can use subscription templates to specify the notification threshold for a particular synchronization group. They can then use these templates to create subscriptions for device users.

For RBS devices, subscription settings ultimately determine when device notifications are delivered. For example, if data for a synchronization group is updated every two hours, but a device user's subscription indicates a notification threshold of three hours, Unwired Server postpones delivering these updates until the time indicated by the subscription settings.