基于Web Service的区域物流信息平台构建研究

2012-09-04 08:15王秀友阜阳师范学院计算机与信息学院安徽阜阳236037
物流科技 2012年12期
关键词:服务提供者调用物流

孙 刚,王秀友,王 浩(阜阳师范学院 计算机与信息学院,安徽 阜阳 236037)

SUN Gang, WANG Xiu-you, WANG Hao (School of Computer and Information,Fuyang Teacher College,Fuyang 236037,China)

区域物流信息平台是一个面向整个物流系统的、集成的、智能的物流信息管理中心。它为平台的用户提供所需的基础物流信息,包括:物流基础设施信息、用户需求信息、物流供应商信息、物流市场信息、物流交易信息以及相关政策法规等信息。随着区域物流的发展,区域物流信息平台需要对内和对外提供更多的业务功能,不同系统之间的数据需要交换和共享。区域物流信息平台不仅内部需要增加一些新的子系统,还需要向工商、税务和银行等部门提供更多的业务信息。不同系统架构、不同数据结构的系统之间进行业务功能调用和业务数据交换,需要开发应用接口,信息平台的维护和扩展将会越来越困难[1-2]。Web Service技术可以很好地解决上述问题,能够构建一个具有松散耦合、灵活的区域物流信息平台。本文对基于Web Service的区域物流信息平台构建进行了分析和研究。

1 Web Service技术

1.1 Web Service定义。一般而言,Web Service是构件技术在Internet上的延伸,采用了一种面向服务的体系结构 (service oriented architecture,SOA),它定义了一组标准协议,用于接口定义、方法调用、基于Internet的构件注册以及各种应用的实现[3]。Web Service具有跨平台、与开发语言无关、可以跨越防火墙、易部署与维护等特性。Web Service实现的功能可以是响应用户一个简单的请求,也可以是一组更为复杂的应用。一旦一个Web Service在网络上发布后,其它应用程序或其它Web Service就可以发现并调用其提供的服务[4-5]。

1.2 Web Service体系结构。在Web Service的体系结构中包括3种实体和3种操作,其结构如图1所示。其中3种实体分别为服务提供者、服务请求者、服务注册器;3种操作分别为发布、查找、绑定 (如图1所示)。

图1 Web Service体系结构

(1)Web Service中的3种实体:①服务提供者:服务的所有者,可以发布所提供的服务,并且对使用自身服务的请求做出响应;②服务请求者:服务的消费者,在服务注册器中查找需要的服务,然后调用该服务;③服务注册器:也可称服务代理,用来注册服务描述信息。服务提供者在这里发布它们的服务;服务请求者在这里查找所需的服务,获取服务的绑定信息。

(2)Web Service中的3种操作:①发布:服务提供者向服务注册器注册自己提供的功能及访问接口;②查找:服务请求者向服务注册器查找需要的服务,并获得调用服务所需的相关信息;③绑定:服务请求者与服务提供者进行绑定,从而可以使用服务提供者所提供的服务。

2 区域物流信息平台的系统架构

2.1 软件体系结构。基于Web Service的区域物流信息平台采用多层分布式的体系结构,如图2所示,具体包括4个层次:表示层、Web服务层、应用服务层、数据库服务层。

图2 软件体系结构

(1)表示层:主要是人机交互界面,负责信息的输入、显示。

(2)Web服务层:主要负责对表示层传来的SOAP请求的授理及信息发布。

(3)应用服务层:主要负责事务处理和逻辑运算处理,以Web Service封装了各项服务,根据具体业务提供多个Web Service。

(4)数据服务层:主要负责数据的存放、组织与数据库的各种管理。

2.2 区域物流信息平台的系统架构。区域物流信息平台不是封闭、孤立的,而是与其他信息系统有联系的,存在一定的数据交换和共享。区域物流信息平台可以通过Web Service和内部的运输、仓储、配送、销售、供应链、客户关系管理、全球定位、地理信息子系统进行业务功能调用和业务数据交换,也可以通过Web Service和外部的工商、税务、银行、海关、保险、政府等部门进行业务功能调用和业务数据交换,并且上一级物流信息平台可以通过Web Service和区域物流信息平台进行业务功能调用和业务数据交换,下一级物流信息平台也可以通过Web Service和区域物流信息平台进行业务功能调用和业务数据交换。因此,区域物流信息平台能够实现内部系统之间的业务功能调用和业务数据交换,也能够实现与外部系统的业务功能调用和业务数据交换[6-7]。基于Web Service区域物流信息平台具有松散耦合和灵活的特点,可以在不同体系结构、不同数据结构系统之间进行业务功能调用和业务数据交换,只需要将需要交换的业务功能封装成Web Service就可以被其他系统调用。图3显示了基于Web Service的区域物流信息平台的系统结构。

图3 煤炭企业信息系统集成的系统架构图

3 结束语

随着分布式技术的发展,基于XML、SOAP、WSDL、UDDI等开放标准的Web Service技术已成为系统开发和应用集成的理想技术实现,本文提出的基于Web Service的煤炭企业信息系统集成的系统架构解决方案,不需要全盘推翻原有系统,重新开发,很好地保护原有系统的投资;另外,此系统集成解决方案具有较好的开放性和可扩展性。

[1]刘海滨,王立杰,赵志明,等.煤炭企业信息化框架结构及建设模式[J].中国煤炭,2004,30(7):17-18.

[2]甘早斌,李志欣,彭彬.多异构系统集成模型的研究[J].计算机应用研究,2003(10):16-17.

[3]徐慧,张虹.基于Web Service的GIS动态服务的设计与实现[J].计算机工程,2005,31(3):110-112.

[4]郑晓东,王志坚,周晓峰.一种基于Web Service的分布式计算模型研究及实现[J].计算机工程与应用,2004,40(1):144-147.

[5]谭显东,李存斌,樊建平,等.基于Web Service的电力营销管理信息系统架构研究[J].计算机工程与设计,2008,29(7):21-23.

[6]孙刚,孙克雷,雒芬,等.煤矿企业信息系统的集成架构研究[J].煤矿机电,2009,173(4):34-35.

[7]李胜利,任军.电力营销管理信息系统结构设计及实现技术[J].电力系统自动化,2003,7(10):73-75.

猜你喜欢
服务提供者调用物流
网络服务提供者的侵权责任研究
核电项目物项调用管理的应用研究
本刊重点关注的物流展会
“智”造更长物流生态链
LabWindows/CVI下基于ActiveX技术的Excel调用
论网络服务提供者刑事责任的归责模式一一以拒不履行网络安全管理义务罪为切入点
论网络服务提供者的侵权责任
基于系统调用的恶意软件检测技术研究
网络服务提供者第三方责任的立法审视
基于低碳物流的公路运输优化