引言
在經濟全球化發展中的今天,現代物流的作用越來越突出,物流信息化程度的發達與否儼然已成為企業成敗的關鍵。因此,很多企業不僅擁有自己的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的物流信息系統架構