傳統的點對點應用整合方式將最終造成企業IT架構蛛網化,伴隨而來的是復雜僵化的應用架構、高額的維護成本和緩慢的市場響應速度。基于SOA(Service Oriented Architecture,面向服務的架構)的雙總線架構,以企業服務總線(ESB,EntERPrise Services Bus)作為SOA雙總線架構的信息傳輸樞紐,以企業數據總線(EDB,EntERPrise Data Bus)作為企業主數據的共享平臺,負責各系統的服務和數據集成,能夠簡化企業IT架構,降低運營成本,提升業務的靈活性和市場響應速度,最終提升企業的競爭優勢。
1、基于SOA的雙總線
SOA雙總線架構是基于SOA的企業服務總線和企業數據總線雙線軟件架構,服務總線負責業務服務的封裝、流程編排、消息和路由;數據總線負責各業務系統的業務主數據統一集成,對外提供統一的共享數據視圖。企業服務總線與企業數據總線的協同作用,降低了系統耦合度,減小了各系統的復雜性。
1.1企業服務總線
企業服務總線技術采用總線結構將所有應用系統互聯,當某個應用系統和其他系統進行信息交互時,無須知道通信系統的地點、所用標準和平臺,只須將消息發送到企業服務總線。當消息進入企業服務總線時,企業服務總線根據雙方的協議標準進行消息處理、路由選擇等操作,按路徑將消息發送到目的地。
1.2企業數據總線
企業數據總線由業務主數據及構筑在企業服務總線之上的主數據管理平臺構成,圭數據管理平臺通過部署在企業服務總線上的一系列標準數據服務(包括數據訪問、語義調解、數據管理等功能)對外提供形式多樣的數據。
2、基于SOA雙總線架構的設計與實現
2.1 主要涉及的管理信息系統
一個大型企業內部管理信息系統多。邏輯關系復雜。本文設計的SOA雙總線架構,選取通用的企業統一門戶(企業內部門戶、企業對外門戶)、OA系統、ERP系統、CRM系統、合同管理系統、供應鏈管理系統(倉儲、物流、供應鏈)進行集成。由于雙總線架構的標準性和開放性,對于其他有接人需求的系統,也可以快速實現集成。
2.2 SOA雙總線的功能架構
企業各管理信息系統集成到SOA雙總線上的整體功能架構如圖1所示。
(1)企業統一門戶:由企業內部門戶和企業對外門戶構成,企業內部門戶服務整個企業內部用戶,提供企業各內部管理信息系統的統一應用視圖;企業對外門戶則為廣大公網用戶提供一個獲取企業信息的窗口。
(2)企業服務總線:為各應用系統提供細粒度、可編排流程的業務服務。
(3)企業數據總線:構建在企業服務總線之上的企業核心業務主數據管理平臺,為各應用系統提供業務主數據的共享視圖。
(4)企業內部各管理信息系統:是指需要集成到企業服務總線和企業數據總線上的各內部管理信息系統,如ERP系統、CRM系統、合同管理系統、供應鏈管理系統等等。
2.3.SOA雙總線架構下服務總線的設計與實現
本文選擇Oracle SOA Suitelog作為SOA服務總線的基礎平臺,其主要功能組件及業務應用見表1。
2.4 SOA雙總線架構下數據總線的設計與實現
SOA數據總線是依賴于服務總線,主要由服務總線支撐的主數據管理平臺構成。主數據管理平臺從技術層面實現主數據的集中管理,支持主數據的收集、梳理、清洗、整合、審批、發布全過程,形成主數據的統一信息視圖。主要包括基礎模塊和主數據專題模塊。企業數據總線的整體功能架構如圖2所示。
(1)基礎模塊:主數據管理平臺底層核心,支撐各種類型主數據的收集、存儲,展現、審批和發布。
(2)主數據模塊:建立不同類型的主數據專題應用,根據業務需求,實現相應的主數據管理模式。
基于以上SOA組件,構建的Oracle企業服務總線平臺整體架構如圖3所示。
基于企業服務總線的主數據管理平臺與企業內部各管理信息系統的集成架構如圖4所示。
2.5 SOA雙總線的系統管控功能
為了保證SOA雙總線的穩定可靠運行,需要穩定、持續、可監控的服務管控功能。雙總線的服務管控功能主要包括業務監控、服務生命周期管理、基礎平臺監控及IT服務審計等模塊。
2.6 SOA雙總線軟件架構的優點
基于SOA的企業服務總線與企業數據總線的雙線架構,能夠簡化企業IT架構,降低運營成本,提升業務靈活性和市場響應速度,最終提升企業的競爭優勢。其主要表現在:
(1)企業服務總線能夠很好地支持異構、多協議的系統,可以提供比傳統中間件產品更為廉價的解決方案,同時它還可以消除不同應用之間的技術差異,讓不同的應用服務協調運作,實現不同服務之間的通信與整合。
(2)滿足企業靈活多變的各種業務需求。根據不同的應用需求組合不同的服務,能夠快速靈活地適應業務需求的變化。
(3)可擴展性好。企業服務總線為各系統的集成提供了標準接入方式,一旦有新系統需要集成,只需稍加配置便可快速實現集成。
(4)企業數據總線保證了企業主數據的一致性和實時性。業務主數據作為企業的核心基礎數據,會被多個業務系統使用,通常具有較高的業務價值。企業數據總線提供的企業級主數據存儲和處理能力確保了主數據的持續共享,同時為企業在業務運營及IT支撐等方面帶來了顯著的收益。
3、結論
本文分析了基于SOA雙總線軟件架構的設計與實現及在大型企業中的應用,基于SOA的服務總線與數據總線軟件架構能夠從不同服務間的通信與整合、企業主業務數據的共享方面滿足大型企業的靈活多變的業務需要,并能為企業在業務運營及IT支撐方面帶來顯著的經濟效益。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:SOA雙總線軟件架構在大型企業中的應用