您好,歡迎來到物流天下全國物流信息網! | 廣告服務 | 服務項目 | 媒體合作 | 手機端瀏覽全國客服電話:0533-8634765 | 設為首頁 | 加入收藏

數字云物流讓您尋求物流新商機!
智慧物流讓您的物流之路更暢通!

搜索
首頁 >> 綜合物流論文

基于SOA的物流信息集成框架模型設計

2012-5-11 8:48:00 來源:網絡 編輯:56885 關注度:
摘要:... ...
文中基于SOA具有的松耦合、跨平臺、可重用等優勢,提出了一種基于SOA的物流信息集成框架模型,對框架內的各個技術層面特別是服務組裝層面進行了深入探討,并通過實例來說明該框架模型和該集成方案的可用性、有效性。
引言
在經濟全球化發展中的今天,現代物流的作用越來越突出,物流信息化程度的發達與否儼然已成為企業成敗的關鍵。因此,很多企業不僅擁有自己的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下,實現信息交互,使得各個子系統成為既相互獨立,又相互協調統一的整體。
此外,理解業務需求和服務之間的動態關系,分析業務模型,搭建了一個公共信息交換平臺。該平臺是為實現系統集成和各個系統之間的數據共享,提供有效地決策支持數據,需要建立基于數據管理和利用的綜合性技術方案的共享數據中心,用以存放大量數據的同時有效地將數據管理起來,提供數據訪問的手段,為集成系統和各個子系統之間的數據共享提供平臺,保證數據的及時性、完整性和一致性。公共信息交換平臺作為物流產業基本數據的共享平臺,將各個業務部門的基本數據進行集中整理,實現統一管理,保證數據的權威和準確,對物流系統架構中服務注冊、存儲、管理和調用做了改善。
基于SOA的物流信息系統架構
圖2 基于SOA的物流信息系統架構
文中基于SOA具有的松耦合、跨平臺、可重用等優勢,提出了一種基于SOA的物流信息集成框架模型,對框架內的各個技術層面特別是服務組裝層面進行了深入探討,并通過實例來說明該框架模型和該集成方案的可用性、有效性。
3基于SOA物流信息管理系統的框架實現
3.1基于SOA物流信息管理系統框架
文中基于SOA系統架構對X公司現有的IT物流信息系統進行集成。在邏輯上將該系統分為六層,分別是表現層、業務流程層、業務服務層、企業組件層、應用系統層、ESB總線層,其物流信息系統整體架構模型如圖3所示。
(1)應用系統層。
應用系統層包括企業內部異構的遺留應用系統,需要引入的外部企業系統以及未知待擴展的應用系統。如何實現這些異構平臺和開發環境產出物之間的互操作,成為上層重點解決的問題。
(2)企業組件層。
企業組件層為應用系統層中異構的應用系統間實現互操作提供了方法,它使用Web服務封裝器將各種應用系統提供的各種功能封裝成不同粒度大小的服務,并提供對外的基于Web Service的統一標準接口。
(3)業務服務層。
業務服務層包含了針對業務流程層的各種服務以及Web服務平臺。Web服務平臺可以允許以一種與下層應用及技術平臺無關的方式來定義和使用業務服務。服務層為業務流程層提供了理想的平臺,主要體現在以下方面:提供了粗粒度的業務功能;提供了無歧異的接口;服務層數據模型是根據服務業務領域定義的,而且是獨立于特定應用的數據模型的;服務層安全模型提供了單點登陸和基于角色的訪問控制等。
(4)業務流程層。
提供以業務為中心的視圖,記錄端到端的路程,但是不考慮細節。根據其業務流程,查找業務服務層的各類服務或服務組合,組成應用程序。
基于SOA的物流信息管理系統的框架圖
圖3 基于SOA的物流信息管理系統的框架圖
(5)表現層。
表現層主要包括系統在客戶端的信息呈現和交互方式,為各類用戶提供信息服務訪問入口。該層實現了數據訪問和執行的分離,可以快速響應企業業務流程點變化,滿足企業不斷變化和擴展的需求以及異構環境下跨平臺業務集成的需求。
(6)總線層。
總線層,也稱為服務集成層,主要提供一個支撐業務流程層的集成環境,是系統松禍合、服務可重用的基礎。它主要提供消息的動態路由、管理監控、協議解析、安全服務等功能。ESB是各種服務集成的核心架構,它處理了服務調用者和服務提供者之前所有復雜問題,實現了服務使用者和服務者的分離。
3.2關鍵技術分析
服務封裝是該框架模型的核心,由于本系統考慮到對原有遺留系統的集成問題,因此根據原有系統提供的功能把它分解成多個Web服務,每個服務都用Web Service技術進行封裝,為應用集成系統提供各類Web服務接口。Web服務封裝用于將各種企業應用轉換成Web服務的方式進行發布和調用;Web服務適配器主要處理Web服務的綁定調用,同時它還是一個Web服務的WSDL發布者,將Web服務封裝層提供的WSDL注冊到企業私有的UDDI注冊中心。封裝的Web服務通過ESB和工作流對服務進行管理和調用。從服務使用者的視角去看,只能看到與Web服務進行交互,而Web服務背后是使用什么樣的技術細節無需知道,這樣可以屏蔽系統的實現技術
文中基于SOA具有的松耦合、跨平臺、可重用等優勢,提出了一種基于SOA的物流信息集成框架模型,對框架內的各個技術層面特別是服務組裝層面進行了深入探討,并通過實例來說明該框架模型和該集成方案的可用性、有效性。
4應用實例
上述框架已在某物流企業成功實施。目前,為了統一物流相關企業下的各種異構應用系統,實現企業之間的信息共享和業務流程的精細化管理,最終可以提高企業物流信息化的程度。利用文中的框架對該企業下的應用系統進行動態集成,其體系結構如圖4所示。
XX物流企業系統集成體系結構
圖4 XX物流企業系統集成體系結構
系統實現方式為:采用J2EE技術,運用IBMWebSphere平臺,使用XML對數據進行統一的轉換,BPEL應用于業務流程,實現服務及業務的動態、靈活編排。
物流信息平臺的整合的實現主要是對原有服務的封裝和新開發系統的整合,可采用J2EE系統的組件和服務來實現,使用XML對底層數據進行統一轉換;業務流程配置平臺,主要根據用戶需求對服務以及業務進行動態、靈活的編排,將不同的系統組合在一起協同工作,并提供流程管理和監控,主要采用BPEL來實現;門戶界面采用單點登錄模式,對用戶的權限進行判斷,給予相應的控制權限,從而保證系統信息的安全,并可為每位用戶提供個性化服務,實現方式主要通過組合HTML、JSP和Java Servlets技術對門戶界面進行實現。
通過對企業異構系統的整合,最終構建一個集采購、生產、銷售、庫存、配送等為一體的物流信息管理系統。表1給出了該物流企業信息系統整合前后相應的指標變化情況,從中可以清楚地看到,采用SOA思想集成之后給企業帶來了明顯的好處。
利用SOA思想集成后各項指標的變化
表1 利用SOA思想集成后各項指標的變化
5結束語
文中提出了一種基于SOA的物流信息管理系統的架構模型,用以實現物流產業中企業間靈活、高效的服務組合。通過應用實例說明,引入SOA和Web技術,在原有系統之上開發對外服務接口,通過WebService技術進行服務封裝,屏蔽了異構系統間的差異性,通過編排業務流程、組合服務,實現業務流程動態重用,并采用服務總線集成各服務接口,進一步降低了服務之間藕合度,達到了降低物流成本、提高執行效率的目的。由此可見,基于SOA的物流信息管理集成框架具有松藕合、行業支持、高度可集成等能力優勢,從而保障物流企業信息系統良好的靈活性和擴展性。
文中的下一步工作是:由于SOA中Web服務的技術標準化對系統速度、資源消耗等方面有一些影響,因此,當系統需要頻繁地調用某些服務時,將會對系統資源造成極大地消耗,如何減少系統資源的消耗、優化系統的性能,將是下一步要解決的問題。
點評此文章 / 寫評論得積分!+ 我要點評
  • 暫無評論 + 登錄后點評