2011-11-23 11:11:35 来源:万方数据

在物理层的实现上,为了能给不同的物流企业提供所需服务,现代物流管理系统的功能结构设计方案如图2所示。

图2 现代物流管理系统的功能结构设计方案图
用户通过系统门户/服务接口层对系统进行使用;应朋服务层集中了现代物流管理系统核心业务。主要实现基本信息管理。仓储管理,配送管理等功能;基础平台层主要包括日志管理、事务管理、计费管理等,对应用服务层提供业务支撑,并对平台的使用情况和性能状态进行监控和管理;整个平台架构在平台硬件和资源层上,该层提供硬件支持、数据存储、网络服务等服务。[page] 4 数据存储解决方案
4.1 多用户数据设计的方法
根据技术与商务策略的不同,SaaS应用的数据架构在实现优化隔离的程度上会有很大差异。一般具有三种基本设计方法,每种方法都对应于数据在隔离和共享之间不同的共享和隔离程度。
1)将每个客户的数据单独存放在一个独立数据库,是实现数据隔离的一种最为简便的解决方案。但部署和维护成本高。
2)共享数据库模式独立是所有客户使用同一数据库,但各自拥有一套不同的数据表组合存在于其单独的模式之内。这种客户独立模式的方式相对比较容易被实现,主要问题在于会造成单个数据库里的表过多,需要对数据库进行分区,实现难度较大。
3)共享数据库共享模式是用一个数据库和一套数据表存放所有客户的数据。在这种模式下一个数据表内可以包含了多个客户的记录,由一个客户ID字段确认哪条记录是属于哪个客户的。这种共享模式的方式具有最低的硬件成本和维护成本,而且每台服务器可以支持最大数量的客户。但不容易对某个企业数据进行备份和恢复,容易造成单表的数据量过大。
本平台需要使用尽量少的服务器资源服务尽可能多的客户,而且潜在中小企业客户们对数据隔离的需求并不高,同时中小型企业应用SaaS是为了缩减成本、简化应用,这种共享模式非常适合本平台的需求。
4.2 现代物流系统的数据库设计
在SaaS模式下的现代物流管理系统数据库的存储方式将采用共享数据库模式。在设计中,除了要设计通用的原始数据表,如入库单表、出库单表、来货单位表、库存信息表、车辆信息表等,并且要能对这些表进行扩展,以满足不同的企业用户需求。在本系统中,采用元数据表的方式来实现数据模型的扩展。由此满足用户数据的动态增长。
在原始数据表中存储了一个标志企业用户的字段CustomerID,这个CustomerID与扩展表及扩展元数据表中的一行或多行匹配。在扩展元数据表中存储关于每个用户定义的各个定制字段的重要信息,其中包括CustomerID、ExId、字段名称和数据类型等,可存储用户自定义的任意数量的字段。扩展元数据表与扩展表通过ExId来进行关联。
5 结语
SaaS模式的兴起为企业提供了更为有效的信息化方式,降低了企业信息化应用的门槛。基于上述SaaS模式的现代物流管理系统设计思想,构建基于SaaS模式的现代物流管理平台,是对当前中小型物流企业信息化的一种新的探讨。这一平台的应用,将有助于加快国内中小型物流企业的信息化建设,提升中小型物流企业的竞争力。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
