Data Change Notification Data Flow

Replication-based synchronization (RBS) data flow for regular DCN differs slightly from message-based synchronization (MBS).

RBS DCN data flow:

Data change notification dataflow Steps one through four describe DCN, while steps five through eight provides an example of how the change itself is synchronized with the client using server-initiated synchronization with an RBS client using synchronization parameters.

  1. EIS update – a program or some other process updates data in the EIS which is associated with a DCN.
  2. HTTP(S) push – the EIS pushes a DCN message with new or changed MBO data contained in the message on the configured HTTP(S) port.
  3. DCN operation – the DCN service receives the message and performs the upsert/update to the CDB tables of the corresponding MBOs. DCN upsert/delete operations also set the changed flag of an MBO package to true.
  4. Unwired Server response – Unwired Server sends a response message back to the EIS that contains the status of each DCN in the submitted message.
  5. Change detection – for a particular device that needs the new data, Unwired Server generates a message for the client indicating that it should synchronize.
  6. Change notification – the message is pushed from Unwired Server to the device.
  7. RBS synchronization – the client receives the message and issues a synchronization request to Unwired Server.
  8. Synchronization – Unwired Server retrieves the new/updated data based on the client synchronization parameter and returns it to the client.

MBS DCN data flow:

Data change notification dataflow
  1. EIS update – a program or some other process updates data in the EIS which is associated with a DCN.
  2. HTTP(S) push – the EIS pushes a DCN message with new or changed MBO data contained in the message on the configured HTTP(S) port.
  3. DCN operation – (with payload) the DCN service receives the message and performs the upsert/update operation to the CDB tables of the corresponding MBOs. DCN upsert/delete operations also set the changed flag of an MBO package to true.
  4. Unwired Server response – Unwired Server sends a response message back to the EIS that contains the status of each DCN in the submitted message.
  5. change detection/synchronization triggered – for a particular device that needs the new data, Unwired Server generates a message for the client indicating that it should synchronize.
  6. MBS push – the MBS message is pushed from Unwired Server to the device.

    When the client receives this message, it performs the corresponding create, update, or delete operation on the device's mobile database.