本章向您介绍 CustDB(客户数据库)MobiLink 示例应用程序。CustDB 是一个销售状态应用程序。
CustDB 示例是适合于 MobiLink 开发人员的宝贵资源。该示例可以帮助您了解如何实现开发 MobiLink 应用程序所需的多种技术。
此应用程序将用于说明几种常用的同步技术。为了从本章学到更多知识,请在阅读本章的同时学习该示例应用程序。
为每种支持的操作系统和数据库类型都提供了 CustDB 版本。
有关 CustDB 的位置和设置说明的信息,请参见建立 CustDB 统一数据库。
下面是 CustDB 的模式:
CustDB 方案如下。
统一数据库位于总部办事处。下面的数据存储在统一数据库中:
保存同步元数据的 MobiLink 系统表。
实现同步逻辑的同步脚本。
包括所有客户、产品和订单信息在内的 CustDB 数据,这些数据存储在基表的行中。
有两种类型的远程数据库:移动经理和销售代表。
每个移动销售代表的数据库中包含所有的产品,但仅包含分配给该销售代表的订单;而移动经理的数据库中包含所有的产品和订单。
CustDB 示例应用程序中的同步设计将使用以下功能:
完整的表下载 ULProduct 表中的所有行和列都完全与远程数据库共享。
列子集 ULCustomer 表中所有行(但不是所有列)都与远程数据库共享。
行子集 不同的远程用户可从 ULOrder 表中获得不同的行集合。
有关行子集的详细信息,请参见在远程数据库之间对行进行分区。
基于时间戳的同步 这是一种用于标识自从上次设备同步以来在统一数据库中所做的更改的方法。ULCustomer 和 ULOrder 表将采用基于时间戳的方法进行同步。
有关详细信息,请参见基于时间戳的同步。
快照同步 这是一个在每次同步中下载所有行的简单的同步方法。ULProduct 表使用这种方法进行同步。
有关详细信息,请参见快照同步。
通过主键池保持主键唯一 在整个 MobiLink 安装中,确保主键值的唯一性是至关重要的。在此应用程序中采用的主键池方法是一种确保主键唯一性的方法。
有关详细信息,请参见使用键池维护唯一主键。
有关确保主键唯一性的其它方法,请参见维护唯一主键。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。