基于SOA的物流信息

时间:2023-05-17 21:27:26 | 作者:admin
引言 在经济全球化发展中的今天,现代物流的作用越来越突出,物流信息化程度的发达与否俨然已成为企业成败的关键。因此,很多企业不仅拥有自己的ERP,也加大投入了对物流信息管理系统的建设。然而现有的系统多采用面向对象设计,造成系统体系结构各异、数据标准不统一、接口不一致,导致系统间交互复杂,数据流向混乱、流程繁多,难以满足易变的业务需求等问题。因此,有效地整合异构的物流信息系统,从而消除“信息孤岛”,实现物流相关信息系统的信息互通,提高物流运作效率和降低物流成本,已成为现代物流技术中急需解决的问题。 传统的系统架构难以实现异构系统之间的无缝连接和数据交换等问题,数据交互方式通常采用传统接口方式实现数据交换,但接口处数据紧密耦合,造成系统难以维护和升级。面向服务架构(SOA)的出现,让难题迎刃而解。通过SOA,对整个域的信息化解决方案综合考虑,考虑对原有系统的有效集成,实现异构系统间的松藕合,解决业务流程在系统间流转和业务协同等相关问题。因此,文中基于SOA具有松祸合、跨平台、可重用等优点,研究和设计了基于SOA的物流信息管理系统。 1 SOA的特点 SOA (Service-Oriented-Architecture),是一种面向服务的、松藕合的系统架构模式,其核心思想是将企业应用中分散的功能组织成可以共享的基于标准的服务,通过服务注册方式支持服务的发布和查找,实现服务的松散藕合和无缝互用,通过逻辑编排,为用户提供透明的、丰富多样的合成服务。 SOA的实现方式有CORBA (Common Object Request Broker Architecture)和Web服务等,目前Web服务凭借其具有更好的可靠性、扩展性以及协议开放性,消除了CORBA解决方案中的互用性问题,成为了SOA目前最流行的一种实现方式。 SOA的核心在于提供服务,Web Service为异构系统间进行互操作集成提供了公共标准机制,它的特点就是交付“服务”。Web服务区别于其他集成方法的最大特点:Web服务是完全低祸合的,服务请求者只在需要服务时才动态地绑定服务提供者;其次,Web服务是可组合和重用的;再次,Web服务采用SOAP交互协议及XML作为消息格式具有跨平台特性。 2基于SOA物流信息管理系统架构 2.1物流企业管理系统的现状分析 目前物流管理系统主要状况,如图1所示,主要体现了以下几点问题: 图1 传统的物流信息管理系统的架构 2)不同技术实现、不同系统结构的系统逐渐叠加; 2)各子系统间的数据交互复杂,数据流向棍乱; 3)结构复杂,难以满足易变的业务需求。 2. 2基于SOA的系统集成思想 通过对目前物流管理系统的现状分析,针对现有系统中存在的几点问题,引入了SOA架构,抽象出一个基于SOA的物流信息管理系统架构,如图2所示。其设计思想考虑到对现有系统的有效集成,引入SOA架构和Web服务后,可以将原有需要开放出来的功能封装成为Web Service,从而使各个子系统都具有统一的接口标准,在SOA下,实现信息交互,使得各个子系统成为既相互独立,又相互协调统一的整体。 此外,理解业务需求和服务之间的动态关系,分析业务模型,搭建了一个公共信息交换平台。该平台是为实现系统集成和各个系统之间的数据共享,提供有效地决策支持数据,需要建立基于数据管理和利用的综合性技术方案的共享数据中心,用以存放大量数据的同时有效地将数据管理起来,提供数据访问的手段,为集成系统和各个子系统之间的数据共享提供平台,保证数据的及时性、完整性和一致性。公共信息交换平台作为物流产业基本数据的共享平台,将各个业务部门的基本数据进行集中整理,实现统一管理,保证数据的权威和准确,对物流系统架构中服务注册、存储、管理和调用做了改善。 图2 基于SOA的物流信息系统架构
  • 上一页1 2 下一页