论文部分内容阅读
【摘 要】 SOA简称为面向服务架构,随着计算机技术及电子商务的快速发展,采用基于SOA的现代化物流信息系统是铁路物流发展的必然趋势,采用SOA来实现现代化物流信息系统的信息共享,从而提高铁路物流信息系统的灵活性,因此,本文对面向服务架构(SOA)进行概述,对基于SOA的现代化铁路物流信息共享进行研究。
【关键词】 SOA;现代化物流信息系统;信息共享;铁路
随着我国加入世界贸易组织(WTO),我国铁路物流将实现物流、信息流、资金流一体化的业务模式,在信息化时代背景下,将SOA面向服务的体系结构应用在现代化铁路物流信息系统中,实现物流资源信息共享,从而搭建现代铁路货运物流信息平台。
一、面向服务架构(SOA)概述
SOA是一种结构化系统架构、有应用开发方法的弹性IT系统,根据铁路货运领域的运输需求,通过网络对结构化系统架构中的松散耦合的粗粒度应用组件以服务组合、交互的方式来进行分布式组合和部署,因此,面向服务架构(SOA)在构建松散耦合软件解决方案中发挥着着重要作用,通过程序化的可访问软件服务形式为其他应用程序提供公开业务功能。SOA面向服务架构如图1所示。
SOA主要由服务提供者、服务请求者和服务代理者组成,第一,服务提供者,主要是发布自己的任务并对自身服务请求做出响应,向服务代理者注册自身功能及访问接口;第二,服务代理者,对服务提供者发布的信息进行注册和整理,为服务提供者提供收索服务功能,完成服务提供者和服务请求者的绑定;第三,服务请求者,为服务代理者提供查找服务功能。由于Web服务代表了SOA最流行、标准、经济实惠的一种实现,并且SOA中的组件需要交互进行发布、绑定、查找等三种操作,因此,在面向服务架构的Web服务实现中,采用服务描述、通讯协议、数据格式等标准技术来开发Web服务,从而为铁路货运运输提供物流资源信息共享的平台。
二、基于SOA的现代铁路物流资源共享研究
(一)基于SOA(面向服务架构)的现代铁路货运物流信息平台
1、基于SOA技术的现代化铁路货运物流信息共享设计,铁路物流信息系统总体架构应分为铁路局系统、信息共享机制、电子商务平台和企业物流管理信息系统,如图3所示,从图中可以看出,铁路局系统包括客户合同管理系统和运货系统。企业物流管理信息系统,主要包括六大业务系统如铁路整车业务、配送管理等等,其主要针对铁路物流企业内部工作人员的业务管理。信息共享机制是企业物流管理信息系统、电子商务平台等系统后台模块,其具有信息存储、数据库共享、信息共享的功能,而信息共享平台需要获取铁路局中的客户合同管理数据、运货五系统的数据。而电子商务平台主要包括物流业务办理和查询,其主要通过信息共享平台来获得数据,从而为用户提供物流业务订单办理和查询的功能。
2、基于SOA技术构建现代铁路物流信息系统,通过加强物流信息的沟通交流和提高铁路物流服务质量,树立良好的形象,从而吸引更多的用户,如图2所示,表示采用SOA技术开发的现代铁路货运物流信息系统逻辑架构,主要包括主要包括服务消费者和服务提供者等两大模块,分为包括营运层、服务发布层、业务逻辑层、消费者数据访问层,而服务提供者包括业务服务层和服务组件层,第一,运营层(UI),其是铁路物流企业在Internet环境下存在的运营系统,具有支持业务活动的功能主要实现Web浏览器和Windows用户交互界面;第二,服务组件层(WebSerbvices),主要通过WebSerbvices发布将业务逻辑层中的各种细粒服服务转变为粗粒度服务,该层是实现SOA架构服务发布功能的面向服务的一层;第三,业务流程层(BLL),通过接受服务发布层细粒度服务的调用并将货物状态查询等各种业务逻辑封装成相互独立的细粒度服务,做好业务逻辑层管理,尤其是铁路列车货物追踪事物异常的处理和连接操作,从而实现基于SOA架构的服务功能;第四,业务服务层,主要包括客户物流服务、企业业务办理服务、企业运营管理,并且每个服务都是由语法、语义信息来实现的,这样消费者就可以通过服务定义的方式来访问信息系统中的数据,从而实现SOA技术的传输协议;第五,消费者数据访问层(DAL),主要对业务逻辑层组件中的数据进行检索并保存到客户库、订单库、仓储库、货票库中。
(二)基于SOA的现代铁路物流信息系统实现
对于铁路物流信息系统的信息共享应用,其技术架构应包括物流信息系统、WebServices服务、业务信息共享、电子商务系统等,其服务流程应包括电子商务平台、企业物流管理信息系统,通过电子商务平台进行业务订单处理,并采用公路运输发送到目的地点,在运输过程中需要铁路物流企业管理信息系统来实现,包括铁路整车运输、仓存业务、铁路集装箱运输等运输方式,如图4、图5所示。
1、电子商务平台,从图5中可以看出,客户需要利用电子商务平台来进行业务订单的处理,电子商务平台需要将业务订单输送给企业物流管理信息系统,并且企业物流管理信息系统需要将运输过程中的信息不断传送给电子商务平台,这样就实现了信息共享的功能,客户就可以通过电子商务平台查询相关的物流信息。需要注意的是:客户需要进入电子商务平台登录界面,并注册电子商务平台账号,客户才能对物流信息进行查询。
2、铁路企业物流管理信息系统,分析图5中物流企业服务流程,企业物流管理信息系统需要从信息共享平台获取客户订单业务的提交信息,订单业务信息获得后,需要采用公路运输中的铁路整车运输方式、或鐵路集装箱运输的方式将货物从货源点运输至火车站,这就要求铁路整车运输模块、铁路集装箱运输模块需要接受到运输任务,并得到铁路物流请求车皮实计划来能进行货物运输,货物运输到火车站后,需要再次利用公路运输将货物发送到目的地。另外,铁路企业物流管理信息系统还包括汇总统计分析模块,通过汇总统计货物在企业物流管理信息中的运输信息并反馈到信息共享平台,以便于客户登陆电子商务界面来进行货物信息运输的查询,使客户随时了解货物运输的情况。
三、结束语
随着IT技术的快速发展,电子商务已得到不断发展,为了给客户提供更好的物流信息共享平台,采用SOA技术来实现铁路物流信息系统,实现电子商务平台与企业物流管理信息系统的信息共享,并优化物流业务流程,使客户通过电子商务平台随时了解货物的运输情况。
参考文献:
[1]宋亚萍,许红,王瑞军.基于SOA的现代铁路货运物流信息平台研究[J].物流技术,2007,03:107-110.
[2]王虎,李平,刘彦军.基于SOA的铁路物流信息共享研究与应用[J].铁路计算机应用,2013,08:19-22.
[3]张晖.基于SOA的现代服务业应用集成系统的研究与设计[D].北京邮电大学,2009.
[4]李治平.东北经济区粮食物流铁路资源整合问题研究[D].大连交通大学,2012.
[5]管华,廖明潮,同小军,蒋曹清.基于SOA的农产品物流信息服务集成平台研究[J].武汉工业学院学报,2012,02:47-51.
【关键词】 SOA;现代化物流信息系统;信息共享;铁路
随着我国加入世界贸易组织(WTO),我国铁路物流将实现物流、信息流、资金流一体化的业务模式,在信息化时代背景下,将SOA面向服务的体系结构应用在现代化铁路物流信息系统中,实现物流资源信息共享,从而搭建现代铁路货运物流信息平台。
一、面向服务架构(SOA)概述
SOA是一种结构化系统架构、有应用开发方法的弹性IT系统,根据铁路货运领域的运输需求,通过网络对结构化系统架构中的松散耦合的粗粒度应用组件以服务组合、交互的方式来进行分布式组合和部署,因此,面向服务架构(SOA)在构建松散耦合软件解决方案中发挥着着重要作用,通过程序化的可访问软件服务形式为其他应用程序提供公开业务功能。SOA面向服务架构如图1所示。
SOA主要由服务提供者、服务请求者和服务代理者组成,第一,服务提供者,主要是发布自己的任务并对自身服务请求做出响应,向服务代理者注册自身功能及访问接口;第二,服务代理者,对服务提供者发布的信息进行注册和整理,为服务提供者提供收索服务功能,完成服务提供者和服务请求者的绑定;第三,服务请求者,为服务代理者提供查找服务功能。由于Web服务代表了SOA最流行、标准、经济实惠的一种实现,并且SOA中的组件需要交互进行发布、绑定、查找等三种操作,因此,在面向服务架构的Web服务实现中,采用服务描述、通讯协议、数据格式等标准技术来开发Web服务,从而为铁路货运运输提供物流资源信息共享的平台。
二、基于SOA的现代铁路物流资源共享研究
(一)基于SOA(面向服务架构)的现代铁路货运物流信息平台
1、基于SOA技术的现代化铁路货运物流信息共享设计,铁路物流信息系统总体架构应分为铁路局系统、信息共享机制、电子商务平台和企业物流管理信息系统,如图3所示,从图中可以看出,铁路局系统包括客户合同管理系统和运货系统。企业物流管理信息系统,主要包括六大业务系统如铁路整车业务、配送管理等等,其主要针对铁路物流企业内部工作人员的业务管理。信息共享机制是企业物流管理信息系统、电子商务平台等系统后台模块,其具有信息存储、数据库共享、信息共享的功能,而信息共享平台需要获取铁路局中的客户合同管理数据、运货五系统的数据。而电子商务平台主要包括物流业务办理和查询,其主要通过信息共享平台来获得数据,从而为用户提供物流业务订单办理和查询的功能。
2、基于SOA技术构建现代铁路物流信息系统,通过加强物流信息的沟通交流和提高铁路物流服务质量,树立良好的形象,从而吸引更多的用户,如图2所示,表示采用SOA技术开发的现代铁路货运物流信息系统逻辑架构,主要包括主要包括服务消费者和服务提供者等两大模块,分为包括营运层、服务发布层、业务逻辑层、消费者数据访问层,而服务提供者包括业务服务层和服务组件层,第一,运营层(UI),其是铁路物流企业在Internet环境下存在的运营系统,具有支持业务活动的功能主要实现Web浏览器和Windows用户交互界面;第二,服务组件层(WebSerbvices),主要通过WebSerbvices发布将业务逻辑层中的各种细粒服服务转变为粗粒度服务,该层是实现SOA架构服务发布功能的面向服务的一层;第三,业务流程层(BLL),通过接受服务发布层细粒度服务的调用并将货物状态查询等各种业务逻辑封装成相互独立的细粒度服务,做好业务逻辑层管理,尤其是铁路列车货物追踪事物异常的处理和连接操作,从而实现基于SOA架构的服务功能;第四,业务服务层,主要包括客户物流服务、企业业务办理服务、企业运营管理,并且每个服务都是由语法、语义信息来实现的,这样消费者就可以通过服务定义的方式来访问信息系统中的数据,从而实现SOA技术的传输协议;第五,消费者数据访问层(DAL),主要对业务逻辑层组件中的数据进行检索并保存到客户库、订单库、仓储库、货票库中。
(二)基于SOA的现代铁路物流信息系统实现
对于铁路物流信息系统的信息共享应用,其技术架构应包括物流信息系统、WebServices服务、业务信息共享、电子商务系统等,其服务流程应包括电子商务平台、企业物流管理信息系统,通过电子商务平台进行业务订单处理,并采用公路运输发送到目的地点,在运输过程中需要铁路物流企业管理信息系统来实现,包括铁路整车运输、仓存业务、铁路集装箱运输等运输方式,如图4、图5所示。
1、电子商务平台,从图5中可以看出,客户需要利用电子商务平台来进行业务订单的处理,电子商务平台需要将业务订单输送给企业物流管理信息系统,并且企业物流管理信息系统需要将运输过程中的信息不断传送给电子商务平台,这样就实现了信息共享的功能,客户就可以通过电子商务平台查询相关的物流信息。需要注意的是:客户需要进入电子商务平台登录界面,并注册电子商务平台账号,客户才能对物流信息进行查询。
2、铁路企业物流管理信息系统,分析图5中物流企业服务流程,企业物流管理信息系统需要从信息共享平台获取客户订单业务的提交信息,订单业务信息获得后,需要采用公路运输中的铁路整车运输方式、或鐵路集装箱运输的方式将货物从货源点运输至火车站,这就要求铁路整车运输模块、铁路集装箱运输模块需要接受到运输任务,并得到铁路物流请求车皮实计划来能进行货物运输,货物运输到火车站后,需要再次利用公路运输将货物发送到目的地。另外,铁路企业物流管理信息系统还包括汇总统计分析模块,通过汇总统计货物在企业物流管理信息中的运输信息并反馈到信息共享平台,以便于客户登陆电子商务界面来进行货物信息运输的查询,使客户随时了解货物运输的情况。
三、结束语
随着IT技术的快速发展,电子商务已得到不断发展,为了给客户提供更好的物流信息共享平台,采用SOA技术来实现铁路物流信息系统,实现电子商务平台与企业物流管理信息系统的信息共享,并优化物流业务流程,使客户通过电子商务平台随时了解货物的运输情况。
参考文献:
[1]宋亚萍,许红,王瑞军.基于SOA的现代铁路货运物流信息平台研究[J].物流技术,2007,03:107-110.
[2]王虎,李平,刘彦军.基于SOA的铁路物流信息共享研究与应用[J].铁路计算机应用,2013,08:19-22.
[3]张晖.基于SOA的现代服务业应用集成系统的研究与设计[D].北京邮电大学,2009.
[4]李治平.东北经济区粮食物流铁路资源整合问题研究[D].大连交通大学,2012.
[5]管华,廖明潮,同小军,蒋曹清.基于SOA的农产品物流信息服务集成平台研究[J].武汉工业学院学报,2012,02:47-51.