MobiLink 专用于在间歇性地与一个或多个中央数据源连接的许多远程应用程序之间同步数据。在基本 MobiLink 应用程序中,远程客户端是 SQL Anywhere 或 UltraLite 数据库,而中央数据源是受支持的 ODBC 兼容关系数据库之一。此体系结构可以使用 MobiLink 服务器 API 进行扩展,这样,对于在服务器端要与哪个目标同步实际上没有任何限制。
在所有 MobiLink 应用程序中,MobiLink 服务器是同步过程的关键。同步通常是在 MobiLink 远程站点连接到 MobiLink 服务器时开始的。同步期间,远程站点的 MobiLink 客户端可以上载自上一次同步以来对远程数据库所做的更改。MobiLink 服务器收到这些数据时即会更新统一数据库,然后便可将更改从统一数据库下载到远程数据库。
开始开发 MobiLink 应用程序的最快速方式是使用 [创建同步模型向导]。使用该向导时,需要处理下述大部分步骤。请参见MobiLink 模型简介。
但是,即使使用 MobiLink 模型,也需要了解 MobiLink 同步的过程和组成部分。
建立统一数据库。
针对数据库运行安装脚本以添加 MobiLink 同步所需的系统对象。或者,可以创建单独的系统数据库来保存这些对象。
请参见MobiLink 统一数据库。
建立远程数据库。
远程数据库可以是 SQL Anywhere、UltraLite 或两者的组合。
在远程数据库中,创建 MobiLink 用户。请参见MobiLink 用户。
要确定 SQL Anywhere 远程数据库中的上载项,请创建发布和预订。请参见发布数据。
要确定 UltraLite 远程数据库中的上载项,请创建发布。请参见UltraLite 中的发布。
要确定如何应用上载,请创建服务器同步逻辑。请参见同步脚本介绍。
要下载自上次下载后发生更改的数据,请设置基于时间戳的同步。请参见基于时间戳的下载。
启动 MobiLink 服务器。请参见MobiLink 服务器。
在客户端启动同步。
有关 SQL Anywhere 远程数据库的信息,请参见启动同步。
有关 UltraLite 远程数据库的信息,请参见设计 UltraLite 中的同步。
MobiLink 提供了许多示例,可用来分析和运行,以探究 MobiLink 的功能。MobiLink 示例随产品安装在 samples-dir\MobiLink 中。(有关操作系统上 samples-dir 位置的信息,请参见示例目录。)
MobiLink 代码交换示例位于 http://www.sybase.com/detail?id=1058600#319。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |