Contents Index Deployment considerations Sample applications

MobiLink Synchronization User's Guide
  Server-Initiated Synchronization

Walkthrough of server-initiated synchronization


This section describes a hypothetical set of operations. It illustrates how server-initiated synchronization helps remote and consolidated databases stay in sync.

The walkthrough describes a situation with two remote databases (A and B). The following configuration parameters are set at the consolidated database:

The walkthrough starts just before noon on a business day. Initially, the remote databases A and B are both fully synchronized with the consolidated database. Here is a possible sequence of events.

  1. On Remote A the Listener is on, but on Remote B the Listener is off.

  2. Data is changed on the consolidated database.

  3. The Notifier polls at 12:00:

  4. The Listener on Remote A picks up the message and invokes synchronization.

    The synchronization resets the status of the push request and updates the last_sync_time for Remote A.

  5. Being offline, Remote B does not receive the message and is not synchronized.

  6. The next Notifier poll is two minutes later, at 12:02:

  7. The next Notifier poll is at 12:04:

  8. The next Notifier poll is at 12:05:

  9. The next Notifier poll is at 12:07:

  10. The next Notifier poll is at 12:09...


Contents Index Deployment considerations Sample applications