可通过 MobiLink 服务器启动的同步从统一数据库启动同步。可以向远程数据库发送推式通知,使远程数据库可以更新统一数据库。此 MobiLink 组件提供了可编程的选项,用于检测统一数据库中的更改以启动同步、选择要被发送推式通知的设备,以及确定设备如何响应这些推式通知。
某货运组织向其司机分发移动设备。每个设备运行一个包含路线和交货地点的数据库。当某司机提交交通中断的通知时,该报告将发送到统一数据库。一个名为通告程序的服务器端 MobiLink 组件检测到该报告,并向路线受到交通中断影响的其他司机发送推式通知。此推式通知可使远程数据库同步,以便司机可以使用替代路线。
在下图中,通告程序检查统一数据库中是否有更改。通告程序向设备发送推式通知,导致远程数据库与统一数据库同步。
在服务器启动的同步过程中,将发生以下步骤:
通告程序使用基于业务逻辑的查询检查统一数据库中是否有需要与远程数据库同步的更改。
检测到更改时,通告程序将准备推式通知,以发送到该设备。
通告程序发送推式通知。可以通过设备跟踪器网关、UDP 网关、SMTP 网关 或 SYNC 网关发送推式通知。
监听器对照消息过滤器比较主题、内容或发送者。
如果符合过滤器条件,则启动操作。例如,在典型实现中,某操作可以运行 MobiLink 客户端或启动 UltraLite 应用程序。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |