源数据库中与移动设备的同步

图 6 说明在同步期间如何将源表中的更改应用于用户的移动式设备上的 DB2 Everyplace 表。Sync Server 会将自用户的上一次同步以来所作的所有相关源数据更改发送至用户。Sync Server 只发送对其预订了用户的已更改数据。

图表中的数字对应于其后的说明。

图 6. 如何将对源数据库所作的更改应用于移动数据库

开始图 3。有四个框,第一个框表示源系统,第二个框表示中间层系统,第三个表示同步应答,第四个框表示移动设备。表示源系统的框包含 VNMEDICALRECORD 源表。VNMEDICALRECORD 源表有一个指向 DB2 日志的箭头。DB2 日志有一个指向 capture 程序的箭头。capture 程序有一个指向更改数据表的箭头。更改数据表有一个指向 apply 的箭头。Apply 有一个指向中间层系统中的 VNMEDICALRECORD 镜像表的箭头。VNMEDICALRECORD 镜像表有一个指向输出队列的箭头。输出队列有一个指向同步应答框的箭头。同步应答框有一个指向移动设备框中的 VNMEDICALRECORD(DB2 Everyplace 表)的箭头。结束图 3。

  1. DB2 DataPropagator Capture 程序会在源系统上持续运行,它从 DB2 日志中捕获对 VNMEDICALRECORD 源表所作的更改,并将它们写入 CD 表。
  2. DB2 DataPropagator Apply 程序将 CD 表中的更改应用于镜像表 VNMEDICALRECORD。如果标识了更新冲突,会在过程的此步骤期间解决它们。
  3. 对数据所作的更改被作为同步应答报文发送至中间层系统上的输出队列。
  4. 同步客户机软件会检索来自输出队列的同步应答报文。还会认证客户机检索请求。
  5. 对数据所作的更改被应用于该表的客户机本地副本。同步会话结束。

相关概念

相关任务