您的当前位置:首页正文

基于组件的第三方物流信息系统集成方案研究

2021-02-26 来源:年旅网
物流平台

基于组件的第三方物流信息系统集成方案研究

李 楠  房 凯 中铁快运乌鲁木齐分公司

[摘 要] 本文在分析现今物流行业需求变化的基础上,提出一种新的信息系统解决方案—基于组件的第三方物流信息系统集成模型。该系统利用组件技术和面向服务技术思想设计,为企业提供可控的信息化物流服务,促进企业节约物流成本,增强企业的整体效益和市场竞争力。

[关键词] 第三方物流 物流信息系统 组件 面向服务第三方物流指由供应方与需求方以外的物流企业提供物流服务的业务模式,并且按照客户需求,提供货物的运输、包装、仓储、流通加工、配送以及有相关信息处理等项目的有偿服务。近年来,国内第三方物流发展很快,为客户企业提供物流服务,降低企业物流成本,提高企业生产效益。但随着网络经济的崛起,企业对物流服务的需求日益个性化,常规的物流服务已不能满足企业发展要求。主要表现在:企业不能直接控制物流职能;不能保证供货的准确和及时;不能保证顾客服务的质量以及与顾客的长期关系;企业将放弃对物流专业技术的开发等。这些问题促使第三方物流企业需要及时调整自己的物流策略,重组自己的物流流程,充分利用信息技术来调整物流。为适应企业对物流需求的变化性和多样性,本文提出了一种新的信息系统解决方案——基于组件的第三方物流信息系统集成方案,利用组件技术,将第三方物流服务进行封装,形成可维护、可扩展、可重用的标准化物流服务组件。结合面向服务思想,将组件模块集成到客户企业信息管理系统中,使之能够维护、提取数据,实现供应链的全程可视化。

一、组件技术

组件(Component)是指一个对象(接口规范或二进制代码),接口被明确定义,最重要的特性是可重用性。90年代出现的分布式对象技术为组件的开发提供了强有力的解决方案。分布式对象技术已经成为建立服务应用框架、组件和组件组装的核心技术,在开发大型分布式应用系统中表现出强大的生命力。目前存在3种具有代表性的主流技术,即Microsoft的.NET技术、Sun公司的J2EE技术和OMG的CORBA技术。本文将利用J2EE的EJB技术对物流业务进行封装。

EJB的全称是Enterprise JavaBean,是J2EE的核心技术之一。它定义了一种组件架构,描述如何编写服务器端组件,并且为服务器端组件和管理这些组件的应用服务器之间提供标准的协议,使开发人员能够快速开发出具有伸缩性的企业级应用。利用EJB技术特点开发物流组件,在系统的可扩展性、高性能和容错性等方面有着如下优势:

1.EJB不局限于任何特定的操作系统。这是微软的MTS(Microsoft事务处理服务器)COM十所无法代替的。有利于异构客户企业系统的业务集成。

2.EJB不局限于任何一种特别的机构、服务器解决方案、中间件或者通讯协议。它可以在不同的服务器实现方案之间迁移。程序员可以基于免费的、开放源码服务器进行开发。

3.EJB是可重用组件,当有客户需要定制物流业务时,可按需选择物流服务组件,重用、构造、集成到客户企业系统中,大大

缩短了企业物流解决方案的设计、开发、和部署的时间,可以在最短时间内投入使用。

4.EJB可以处理任何类型的的客户端,有利于客户企业对物流信息的维护、操作。

二、面向服务体系结构

面向服务的体系结构是一种松散藕合的软件体系结构。它的优势在于降低了服务的提供者与使用者之间的紧密祸合性。在这种体系结构中,由各自独立可复用的服务构成系统功能。这些服务向外公布定义明确的接口,软件的开发是通过对这些实现透明的接口的调用来完成的。使用这种结构设计系统中的功能模块,即使该模块的具体实现发生变化,只要包装该模块的服务接口没有改变,服务请求者就不会受到任何影响。

面向服务的体系结构是一种粗粒度、松祸合的服务架构,它具有以下几个特征:

1.服务的封装:把服务封装成可以被不同业务流程重复使用的业务组件。它隐藏所有实现细节,不管服务内部如何修改,使用什么平台、什么语言,只要保持接口不变,就不会影响最终用户的使用。

2.服务的重用:一个服务是一个独立的实体,与底层实现和用户的需求完全无关,极大的方便了服务的重复使用,从而降低了开发成本。

3.服务间的互操作:服务之间通过既定协议采用同步或异步方式通信。

4.服务是自治的实体:即服务自身是完全独立的、自包含的、模块化的。

5.服务的松祸合度:即服务请求者和服务提供者之间只有接口上的往来,至于服务内部如何更改,如何实现都与服务请求者无关。

6.服务是位置透明的:即服务请求者不需要知道服务的具体位置及是哪一个服务响应了自己的请求,服务请求者关心的是使用一个服务完成了自己要处理的工作就可以了。

三、集成方案

基于组件的第三方物流信息系统集成模型其设计思想是利用组件技术,将第三方物流企业提供的物流服务进行封装,形成可重用的物流服务组件,在对客户企业提供物流服务时,考虑到客户企业物流服务需求的多样性,引入面向服务体系构架,依据客户企业对物流的需求项目,将已封装的物流服务组件集成包装成服务模块。客户企业可以利用内部的信息系统,通过接口对第三方物流企业提供的物流服务模块进行访问、维护、操作,为物流信息系统的集成和互操作提供技术支撑,从而实现客户企业对物

71《商场现代化》2009年5月(下旬刊)总第576期物流平台

流信息的全程可控。系统模型如图所示。

找、调用物流服务,以实现信息互通。

2.方案特点分析

该集成方案充分运用了组件和面向服务的技术特点,实现了第三方物流企业和客户企业信息的高度共享。它主要有以下几个特点:

(1)容易实现。在不改变现有系统结构的前提下,通过服务模块封装可以提供服务接口的应用层来访问,并且数据交换采用XML格式,因此不用修改原有体系结构,轻松地实现数据交换。

(2)松散耦合。面向服务体系结构将服务使用者和服务提供者在服务实现和客户如何使用服务方面完全隔离开来,屏蔽了具体的细节,这使得服务可以在完全不受影响情况下进行修改。

(3)提供增值服务,实现平台自身的效益。当各个物流实体在平台上大量进行交易时,平台就收集了很多宝贵的交易数据,平台可以在这些数据上做数据挖掘,以有偿的方式为客户提供定制的数据模型。同时,信息交换中心可以以会员的形式或服务次数收取适当的中间服务费,实现自身的盈利。

利用组件的技术,结合面向服务的体系结构进行物流服务模块集成开发的优势在于:

第一,利用面向服务的体系结构,可以使不同的企业应用程序之间服务模块部署变得更加一致。现有的组件、新开发的组件可以合并在一个定义良好的面向服务框架内。这样的组件集合将被作为服务部署在客户的系统构架中,从而实现客户企业对物流业务的信息化控制职能;

第二,利用现有资源,可以将物流服务构造成现有组件的集合。使用这种新的服务只需要知道它的接口和名称。服务的内部细节以及在组成服务的组件之间传送的数据的复杂性都对外界隐藏了。这种匿名性使组织能够利用现有资源,通过合并运行在不同的操作系统中、用不同的编程语言开发的组件来创建服务。缘由的系统提供的功能,可以通过服务来封装并提供给新的系统或其他系统进行访问;

第三,降低开发成本,随着业务需求的发展和新的需求的引入,通过组件技术对业务封装,利用面向服务构架,使现有的物流服务和新创建的服务的开发成本大大地减少了;

第四,便于改进业务流程,提高服务质量。面向服务构架允许清晰地表示业务流程,这些流程通过在特定业务服务中使用的组件的顺序来标识。流程的控制是依靠构成业务服务的组件重组来实现的,当实际的物流服务提升或客户的服务需求变更时,可以对相应的组件模块进行扩展、维护,从而进一步改进业务流程,提高效率。;

1.具体实现步骤

(1)通过J2EE 的EJB技术对第三方物流企业提供的服务进行封装,形成基本业务组件,例如:装车组件、运输组件、到达组件、库存组件、配送组件、客户关系组件等。

(2)对客户企业进行物流需求分析,定制物流服务集成方案。(3)物流系统的开发人员将业务组件包装服务模块,使用WSDL描述它,然后登录到物流信息中间交换平台中注册用户,并将WSDL发布到服务注册表中。

(4)将服务模块接口提供给客户企业,通过客户企业系统查

参考文献:

[1]组件化业务模型-企业实现专业化的有效工具[R].IBM商业价值研究院,2008

[2]秦绪伟:物流系统集成规划模型及优化算法研究[D].中国科学院沈阳自动化研究所博士论文,2006

[3]辛添翼:基于SOA的空间物流系统的设计与实现[D].兰州大学硕士论文,2008

[4]苏 艳:基于J2EE技术的物流信息系统的应用研究与实现[D].北京化工大学硕士论文,2008

[5]宋庭新 黄必清 魏春梅:基于语义Web 服务的协同物流与集成技术研究[J].计算机集成制造系统,2008,14(3)

[6]袁剑秋 周家纪:基于中间件J2EE技术规范的Web应用开发分析与研究[J].电脑知识与技术,2008,14(6):1402-1405

[7]王先平 李双庆:SOA在物流系统中应用研究[J].计算机工程与设计,2008,29(2):303-306

[8]李 宁 丛黎亮:基于SOA 的柔性物流信息系统分析与设计[J].商场现代化,2008,(1):112-113

[9]张 富:基于SOA的物流信息系统集成方案研究[J].商场现代化,2008,(3):83-84

(4)数据访问安全。由于使用者的应用是基于服务的,数据交换的格式是XML,而数据库一般部署到防火墙后的,因此整个平台信息的访问也是安全的。

四、结束语

物流市场需求的个性化、多样化和集成化,要求物流企业必须不断改进和优化企业的运作流程,充分利用信息技术来调整物流服务,以适应物流市场发展的变化。基于组件的第三方物流信息系统集成模型是一个高度集成和开放的系统,解决了各种异构系统间信息的交换问题,使所有与物流相关系统的信息能够互通,从而实现整个物流的同步化与及时化,帮助客户企业降低物流运作成本,为其实现更大的价值,真正达到效益共赢。

《商场现代化》2009年5月(下旬刊)总第576期

72

因篇幅问题不能全部显示,请点此查看更多更全内容