文档介绍:上海交通大学
硕士学位论文
第三方物流企业应用集成设计与实现
姓名:张治国
申请学位级别:硕士
专业:软件工程
指导教师:陈昊鹏;金震
20091201
第三方物流企业应用集成设计与实现
第三方物流企业应用集成设计与实现
摘要
第三方物流(Third party logistics)是指独立于供需双方,为客户提供专项或全面的物
流系统设计或系统运营的物流服务模式,目前在我国正处于从起步到快速发展的阶段。
第三方物流应用信息系统应强调以第三方物流企业为核心的供应链管理模式,其应用集
成在面对企业内部不同系统的信息交换的基础上,更需要关注大量的跨企业数据交换和
应用集成要求,面临的主要问题是信息交换接口繁多、消息格式复杂多变、数据处理工
作量大和管理维护困难的问题。本文参照其他行业的开发实践,提出采用EAI技术来改
善和解决第三方物流企业的应用集成难题。
通过对EAI技术方法的分析比较,针对第三方物流企业应用集成的特点,本文提出
一种适用于第三方物流企业的基于ESB(企业服务总线)架构的轻量级应用系统集成框
架,并基于JAVA技术说明了关键组件的具体实现方法和主要配置文件结构,在软件开
发中的应用实践也显示了良好的效果。
基于ESB架构的轻量级应用系统集成框架以面向服务的设计为指导思想,采用目前
广泛应用的ESB总线结构为系统总体架构,以第三方物流企业内外的业务服务为集成对
象,解决了异构环境下消息的提取、构建、封装、格式转换、传输、数据绑定和处理等
一系列业务消息交换问题。本框架分为数据服务子系统、消息代理服务子系统和服务管
理三个主要部分。在数据服务子系统中,提出了一种基于E-R-P(实体-关系-问题)建模
体系的元数据构建和管理方法,并在此基础上建立数据智能采集和构造引擎,实现了消
息数据的智能构建。为了解决物流消息格式复杂多变的问题,引入Smooks数据转换引擎
以满足数据对象绑定和复杂的格式转换工作。在消息服务子系统中,引入开源SOAP引
擎Axis2来作为消息代理服务的实现架构,并在Axis2架构的基础上插入日志和消息安全
性处理模块,实现企业级的消息代理和传输服务。本框架通过通过服务管理组件统一定
义和管理第三方物流企业应用中种类繁多的消息交换接口和服务,实现了数据服务和消
I
第三方物流企业应用集成设计与实现
息代理服务的松耦合。面对遗留系统集成的问题,本文也探讨了解决的方法和实现步骤。
在应用实践方面,对采用该框架模型前后的开发效率和业务运行情况进行了比较,
显示出本框架模型在物流应用软件产品开发中具有可行性,并取得了良好效果。
关键词第三方物流,企业服务总线,元数据管理,Smooks,Axis2
II
第三方物流企业应用集成设计与实现
THE DESIGN AND IMPLEMENTATION FOR
THIRD-PARTY LOGISTICS
ENTERPRISE APPLICATION INTEGRATION
ABSTRACT
The third Party Logistics (TPL) is the supply chain practice where one or more logistics
services of a firm is outsourced. These services are integrated, or "bundled" together, by the
provider. In present, TPL is just at from starting to fast developing stage in China. The supply
chain practice based on TPL enterprises is emphasized in TPL application information system.
The TPL application integration system should meet not only the internal information
exchanges but also the large amount of data exchanges and information integration produced
cross-enterprises. So it faces many problems including too much interfaces of information
ex