
基于xml的第三方物流管理信息系统设计.pdf
3页第 23卷第 6期 计算机应用与软件Vol123 , No . 6 2006年 6月 Co mputer Applications and Soft wareJun . 2006基于 XML的第三方物流管理信息系统设计杨宝森1 , 2刘 鲁11(北京航空航天大学 北京 100083) 2(天津商学院 天津 300134)收稿 日 期: 2005 -10 -24基 金项 目: 教 育 部 博 士 点 基 金(20040006023), 天津市高等学校科技发展基金 ( 20041701)杨宝森,博士生, 主研领域: 信息系统设计摘 要 通过 XML软件技术构建了跨组织、 跨部门的第三方物流管理信息系统它以供应链结点为对象, 采用多层架构体系, 以 统一的 X ML方式在系统内外交换数据, 具有较强的扩展性, 符合未来电子商务的发展趋势, 并可大大降低物流企业与客户企业间的信息集成成本关键词 第三方物流 管理信息系统 XML W eb服务THE DESIGN OF THIRD PARTY LOGISTICSMANAGEMENT INFORMATION SYSTEM BASED ON XMLYang Baosen1, 2Liu Lu11(Beijing University ofAeronauticsand Astronautics , Beijing 100083, China )2(Tianjin University ofCo mmerce , Tianjin 300134, China )Abstract A multi 2organization, multi2depart ment infor mation syste m for third party logisticswas constructed by usingXML soft ware tech2nology . Itwas oriented to supply chain nodes and adoptedmulti2layer architecture . Bymeans ofunifor m XML for mat the interior or exterior da 2 ta could be exchanged. Thismade it have high extensibility , and be up to the electronic commerce development trend, and largely reduce the integration cost of infor mation between logistics enterprise and customer enterprise .K eywords Third party logistics MIS XML W eb service0 引 言第三方物流公司不可避免地要和供应商、 制造商、 销售商建立联系) )) 共享库存、 订单、 生产计划、 集货、 运输、 配送等物流 数据, 如何跨越众多企业的不同层次、 异构的信息系统, 使物流数据在所有相关企业间无障碍地自动共享和交换是目前第三方 物流管理信息系统存在的难题之一。
对于第三方物流企业来说, 一套可分布的、 易于集成的、 符合电子商务发展趋势的物流 管理信息系统的优势是显而易见的, 它可以有效地降低与合作伙伴的集成成本, 迅速实现数据共享, 提高运行效率过去, 这 一问题是通过传统的 EDI( Electronic Data Interchange , 电子数据 交换 )或个性化定制接口的方式解决, 但带来的问题是开发效率低下、 成本高昂虽然对于核心客户企业可能尚可勉强接受, 但对于物流供应链上为数众多的中小型企业合作伙伴而言, 要求他们负担昂贵的集成代价和部署代价是几乎不可能的, 历史 表明, 使用传统的 EDI或个性化定制接口实现供应链物流信息的整合在大多数企业不被接受 近年来, XML技术的快速发展和应用, 为开发符合电子商务要求的第三方物流管理信息系统开辟了广阔的发展空间基 于 X ML的第三方物流管理信息系统通过统一规范的 X ML数据格式不仅可传递系统内部的数据, 而且可以跨越众多的异构信 息系统, 使物流数据如库存、 订单、 集货、 运输、 配送等数据无障碍地在合作伙伴的异构信息系统之间自动共享和交换这不仅 大大降低了信息系统的集成成本, 而且提高了数据的可持续性,保护现有的投资。
1 系统的体系结构系统组件示意图如图 1所示图 1 系统组件构成示意图根据汽车制造业某第三方物流公司的业务需求我们设计了一套基于 XML的第三方物流管理信息系统, 目前该系统具有的 功能子系统包括 (如图 1): ( 1)基础信息管理系统; ( 2)仓储管第 6期 杨宝森等: 基于 X ML的第三方物流管理信息系统设计27 理系统; ( 3)配送管理系统; ( 4)运输管理系统; ( 5)物流费用结算管理系统; ( 6)任务管理系统; ( 7)邮件管理系统; ( 8)用户身 份识别系统; ( 9)商业语义变换器该系统为基于因特网的分布式应用系统, 具有可以在企业 内部网和公网上灵活部署的分布式网络系统结构, 系统的任意功能模块可以根据实际需要部署在任意地点形成一个功能服务 节点每个功能节点以 W eb服务的方式对外发布功能服务, 从而成为整个系统的一个 W eb服务构件W eb服务构件间通过相互的服务可在整个因特网范围内协同工作, 从而实现整个 企业系统的既定服务需求W eb服务构件是构成整个分布式服务系统的服务节点, 每 个节点可以根据部署的需要提供各种功能服务W eb服务构件由三部分组成, 最下层的是 W eb服务工具包提供基于 S OAP 的 W eb服务平台; 其上是应用服务器包括个性化服务器和公共功能服务器; 最上层是实现各项具体功能的组件。
组件本身并 不提供 W eb服务接口, 而是通过应用服务器提供 W eb服务, 组件仅被应用服务器使用, 确定了应用服务器将提供哪些功能, 也 就决定了服务器将使用哪些组件, 这些组件将随着应用服务器的部署而一同部署个性化服务器是面向系统扩展用户提供个 性化服务的应用服务器, 个性化服务器为每个系统扩展用户提供个性化的交互功能和个性化的服务窗口功能此外, 可在 W eb服务构件上部署任意数量的应用服务器, 因而 W eb服务构件具有规模可伸缩性 该系统采用了一些先进软件技术, 包括: 1)多层体系架构;2)商业语 义变换器) )) 外部 系统接口; 3) 用户身份 识别系 统) )) 角色管理其中, 多层体系架构和用户身份识别系统的设计原理和方法可参考文献 [ 3]的有关描述, 本文恕不赘述 这里只就商业语义变换器部分详细描述如下2 商业语义变换器)) ) 外部系统接口从异构系统集成的本质来讲, 是指系统化地利用电子工具,高效率、 低成本地从事以物流信息交换为中心的各种活动的全 过程为了跨越众多的异构信息系统, 使物流数据如库存、 订单、 生产计划、 集货、 运输、 配送等数据在所有相关企业间无障碍 地自动共享和交换, 本系统采用管道) 过滤器设计模式的商业语义网关 (变换器 )来解决系统在数据共享方面的扩展性和适 应能力。
商业语义网关通过可扩展协议接口将各种通信方式、不同信报格式的数据转换成系统使用的 SOAP协议, 然后通过 具有扩张能力的商业语义转换器将不同标准的商业语义转换成系统使用的商业语义数据也可以在管道内反向流动, 进行逆 向转换其架构示意图如图 2所示图 2 商业语义变换器XML消息传递的行业标准是 SOAP SOAP是一种简单的、轻量级的基于 XML的机制, 用于在网络应用程序之间进行结构 化数据交换 S OAP包括三部分: 一个定义描述消息内容的框架的信封、 一组表示应用程序定义的数据类型实例的编码规则, 以及表示远程过程调用和响应的约定 S OAP可以和各种网络协议 (如 HTTP、 S MTP 、FTP和 II OP或 MQ上的 RMI)相结合使 用, 或者用这些协议重新封装后使用 网络节点在基于 X ML消息传递的分布式计算中扮演提供者和请求者角色的基本要求是构建、 解析 S OAP消息的能力 (或 两者 ), 以及在网络上通信的能力 (接收、 发送消息, 或两者 )应用程序与 SOAP的集成可以通过四个基本步骤来实现: (1)服 务提供者的应用程序创建一条 SOAP消息 ( 2)网络基础结构再将消息传送到服务提供者的 SOAP服务器。
( 3)W eb Service 负责处理请求信息并生成一个响应 ( 4)响应消息由服务请求者节点上的联网基础结构接收然后, 响应消息被提供给应用 程序3 商业语义变换器的作用通过商业语义变换器第三方物流企业和合作企业均可根据需要方便地查询对方系统的相关数据和报表, 比如库存报表等 它具有以下关键作用:( 1) 标准的统一化 信息的无岐义性是第三方物流管理信 息系统的基本要求, 为了物流企业和合作伙伴、 客户企业之间精确地表示相互交换的信息, 必须定义一种统一的标准格式 ( 2) 服务的个性化 一个成功的第三方物流管理信息系统平台应当能够做到提供一定的个性化服务针对不同的物流参 与方的需求作出不同的响应, 使得物流参与各方有一种专为自己量身定做的感觉而用 XML可以很方便地识别用户的特定 信息, 以便为用户提供个性化的服务 3) 处理的自动化 第三方物流管理信息系统平台需要加 入一些自动化处理机制, 比如订单的批处理、 信息搜集的自动化、 信息发布的自动化等等常用的解决方案包括服务器端的 脚本程序以及基于代理的算法 4) 交易的安全性 安全的第三方物流管理信息系统平台 必须满足以下要求: 有效性、 机密性、 完整性、 不可抵赖性和可鉴别性。
实现安全交易的手段包括: 加密技术、 数字签名与数字证 书、Internet安全协议 (如 SSL、 HTTPS) 5) 响应的快速化 一个好的第三方物流管理信息系统平 台必须是一个能够对客户提出的要求作出快速响应的系统这主要是对系统软硬件性能的一个考验采用多 CPU的 S MP系 统或集群系统, 以及在多服务器间平衡负载都是很好的方案4 结束语/基于 XML的第三方物流管理信息系统0超越了传统的封闭的物流管理信息系统, 建立了一个跨组织、 跨部门, 以物流供 应链结点为对象的交互工作平台技术上它吸收了电子商务系 统的设计理念并结合 XML技术、 W eb Service等软件先进技术构建了基于 XML规范的多层架构体系, 并通过构建基于 XML 的商业语义变换器使第三方物流信息系统可以跨域合作伙伴众多的异构信息系统, 实现供应链范围内的信息交换和共享, 为物 (下转第 55页 )第 6期 刘涛等: 一种基于 P2P网络 Gnutella模型的查询策略55 BW(Q) =EEn= 1a(Q)# (N (Q, n) + C(Q, n) ) + n# ( b# R(Q, n) +c # M(Q, n) ) +E2En= 1a (Q)# (N(Q, n) + C(Q, n) ) + n# ( b#R(Q, n) + c# M(Q, n) ) + ,+EDEn= 1a(Q)# (N(Q, n) + C(Q, n) ) + n# (b# R(Q, n) +c # M (Q, n) ) (D = 2i, i = 0 , 1 , 2, , , k)( 2) 式 (2)表示应用 ExpandingR ing方法时网络上传播的消息大小。
式中的 E是赋予较小初始值的变量, 如果没有查询到所 需的目标数据则递增 E的值作为 TTL的值, 开始一轮新的查询其每一次查询都类似一次 Flooding查寻, 所以每个求和式 的意义等同于式 (1) 3) 。
