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