MobiLink是基于会话的同步系统,它允许在统一数据库与多个远程数据库之间进行双向数据同步[3]。统一数据库是可以支持任何ODBC标准的数据库,保存了所有数据的主副本。远程数据库是Adaptive Server Anywhere数据库或UltraLite数据库,保存了部分数据的副本。通常,当MobiLink远程站点请求与MobiLink同步服务器连接时,便开始了同步过程。同步期间,远程站点的MobiLink客户端将上载自上一次同步以来对远程数据库所作的更改。MobiLink同步服务器在接收到这些数据时开始更新统一数据库,然后将统一数据库中的更改下载到远程数据库。
1.1 MobiLink同步系统的结构
MobiLink同步系统的结构如图1所示[4]:
(1)统一数据库,此数据库包含同步系统中所有数据的集中副本。
(2)统一数据库服务器,管理统一数据库的服务器或DBMS。此服务器可以是Sybase公司的产品,如Adaptive Server Anywhere或Adaptive Server Enterprise,也可以是其他公司支持ODBC标准的DBMS(如Oracle,Microsoft SQL Server等)。
(14)范围广泛的硬件和软件平台,多种广泛使用的数据库管理系统都可以用作MobiLink统一数据库:Adaptive Server Anywhere、Adaptive Server Enterprise、Oracle、Microsoft SQL Server 或 IBM DB2等。远程数据库可以是Adaptive Server Anywhere数据库或UltraLite数据库。MobiLink同步服务器可在Windows或UNIX平台上运行。Adaptive Server Anywhere可在Windows、Windows CE或UNIX计算机上运行。UltraLite可在Palm、Windows CE或基于Java的设备上运行。
MobiLink是基于会话的同步系统,它允许在统一数据库与多个远程数据库之间进行双向数据同步[3]。统一数据库是可以支持任何ODBC标准的数据库,保存了所有数据的主副本。远程数据库是Adaptive Server Anywhere数据库或UltraLite数据库,保存了部分数据的副本。通常,当MobiLink远程站点请求与MobiLink同步服务器连接时,便开始了同步过程。同步期间,远程站点的MobiLink客户端将上载自上一次同步以来对远程数据库所作的更改。MobiLink同步服务器在接收到这些数据时开始更新统一数据库,然后将统一数据库中的更改下载到远程数据库。
1.1 MobiLink同步系统的结构
MobiLink同步系统的结构如图1所示[4]:
(1)统一数据库,此数据库包含同步系统中所有数据的集中副本。
(2)统一数据库服务器,管理统一数据库的服务器或DBMS。此服务器可以是Sybase公司的产品,如Adaptive Server Anywhere或Adaptive Server Enterprise,也可以是其他公司支持ODBC标准的DBMS(如Oracle,Microsoft SQL Server等)。
(14)范围广泛的硬件和软件平台,多种广泛使用的数据库管理系统都可以用作MobiLink统一数据库:Adaptive Server Anywhere、Adaptive Server Enterprise、Oracle、Microsoft SQL Server 或 IBM DB2等。远程数据库可以是Adaptive Server Anywhere数据库或UltraLite数据库。MobiLink同步服务器可在Windows或UNIX平台上运行。Adaptive Server Anywhere可在Windows、Windows CE或UNIX计算机上运行。UltraLite可在Palm、Windows CE或基于Java的设备上运行。
本文选用Sybase公司的Adaptive Server Anywhere分别作为统一数据库和远程数据库。Adaptive Server Anywhere是基于事务的关系数据库,适用于个人和工作组,可以在多种操作系统上运行,包括各种Windows和UNIX操作系统以及Novell NetWare操作系统。
2.1 资源配置
(1)工作平台和软件环境
硬件平台:PC机和Windows CE移动设备。统一数据库:Adaptive Server Anywhere 9.0,在PC机安装SQL Anywhere Studio 9.0。移动数据库:Adaptive Server Anywhere 9.0,通过SQL Anywhere for Windows CE部署选项将Adaptive Server Anywhere部署到Windows CE设备上。网络:TCP/IP。
本文选用Sybase公司的Adaptive Server Anywhere分别作为统一数据库和远程数据库。Adaptive Server Anywhere是基于事务的关系数据库,适用于个人和工作组,可以在多种操作系统上运行,包括各种Windows和UNIX操作系统以及Novell NetWare操作系统。
2.1 资源配置
(1)工作平台和软件环境
硬件平台:PC机和Windows CE移动设备。统一数据库:Adaptive Server Anywhere 9.0,在PC机安装SQL Anywhere Studio 9.0。移动数据库:Adaptive Server Anywhere 9.0,通过SQL Anywhere for Windows CE部署选项将Adaptive Server Anywhere部署到Windows CE设备上。网络:TCP/IP。