开发基于 DB2 Everyplace 产品的快递解决方案
2008-12-09 16:33:59 来源:WEB开发网DB2 Everyplace 基于三层架构,由下面三部分组成:
DB2 Everyplace 移动设备端(Mobile Devices):包括移动数据库和同步客户端。DB2 Everyplace 移动数据库允许不同的手持设备上的数据可以存放在数据库中进行管理。DB2 Everyplace 同步客户端运行于手持设备端负责移动数据库与同步服务器进行同步。
DB2 Everyplace 同步服务器(Sync Server):作为企业数据源与手持设备移动数据库之间的桥梁,DB2 Everyplace 同步服务器运行于服务器端,并负责管理业务数据库与手持设备上的移动数据库进行双向的数据同步。同步服务器还负责镜像数据库和企业后台源数据库的复制。
DB2 Everyplace 后台源数据库(Data Source):DB2 Everyplace 支持多个业界著名的数据库,包括 DB2,Oracle,Microsoft SQL Server 和 Informix。
图 1. DB2 Everyplace 产品的结构模型
解决方案架构设计
我们在上一节中已经介绍了 DB2 Everyplace 是如何在客户端和服务器端进行数据同步的。解决方案的设计也是基于这样一种客户端 - 服务器(C-S)的架构模式。我们用图 2 来表示 DB2 Everyplace 是如何应用到这个具体的场景中的:
图 2. 解决方案应用场景流程图
由图 2 我们可以看到解决方案的具体流程。在此场景中,一共有三类主体:客户(Customer)、快递公司前台(Front Desk)和快递公司邮递员(Operator),其中邮递员是客户端的操作主体,而前台是服务器端的操作主体。具体的工作流程分为两类,分别为邮件的获取 (Parcel Pickup) 和邮件的分发 (Parcel Delivery)。
更多精彩
赞助商链接