SOA雙總線軟件架構在大型企業(yè)中的應用
傳統(tǒng)的點對點應用整合方式將最終造成企業(yè)IT架構蛛網(wǎng)化,伴隨而來的是復雜僵化的應用架構、高額的維護成本和緩慢的市場響應速度?;赟OA(Service Oriented Architecture,面向服務的架構)的雙總線架構,以企業(yè)服務總線(ESB,Enterprise Services Bus)作為SOA雙總線架構的信息傳輸樞紐,以企業(yè)數(shù)據(jù)總線(EDB,Enterprise Data Bus)作為企業(yè)主數(shù)據(jù)的共享平臺,負責各系統(tǒng)的服務和數(shù)據(jù)集成,能夠簡化企業(yè)IT架構,降低運營成本,提升業(yè)務的靈活性和市場響應速度,最終提升企業(yè)的競爭優(yōu)勢。
1、基于SOA的雙總線
SOA雙總線架構是基于SOA的企業(yè)服務總線和企業(yè)數(shù)據(jù)總線雙線軟件架構,服務總線負責業(yè)務服務的封裝、流程編排、消息和路由;數(shù)據(jù)總線負責各業(yè)務系統(tǒng)的業(yè)務主數(shù)據(jù)統(tǒng)一集成,對外提供統(tǒng)一的共享數(shù)據(jù)視圖。企業(yè)服務總線與企業(yè)數(shù)據(jù)總線的協(xié)同作用,降低了系統(tǒng)耦合度,減小了各系統(tǒng)的復雜性。
1.1企業(yè)服務總線
企業(yè)服務總線技術采用總線結構將所有應用系統(tǒng)互聯(lián),當某個應用系統(tǒng)和其他系統(tǒng)進行信息交互時,無須知道通信系統(tǒng)的地點、所用標準和平臺,只須將消息發(fā)送到企業(yè)服務總線。當消息進入企業(yè)服務總線時,企業(yè)服務總線根據(jù)雙方的協(xié)議標準進行消息處理、路由選擇等操作,按路徑將消息發(fā)送到目的地。
1.2企業(yè)數(shù)據(jù)總線
企業(yè)數(shù)據(jù)總線由業(yè)務主數(shù)據(jù)及構筑在企業(yè)服務總線之上的主數(shù)據(jù)管理平臺構成,圭數(shù)據(jù)管理平臺通過部署在企業(yè)服務總線上的一系列標準數(shù)據(jù)服務(包括數(shù)據(jù)訪問、語義調解、數(shù)據(jù)管理等功能)對外提供形式多樣的數(shù)據(jù)。
2、基于SOA雙總線架構的設計與實現(xiàn)
2.1 主要涉及的管理信息系統(tǒng)
一個大型企業(yè)內部管理信息系統(tǒng)多。邏輯關系復雜。本文設計的SOA雙總線架構,選取通用的企業(yè)統(tǒng)一門戶(企業(yè)內部門戶、企業(yè)對外門戶)、OA系統(tǒng)、ERP系統(tǒng)、CRM系統(tǒng)、合同管理系統(tǒng)、供應鏈管理系統(tǒng)(倉儲、物流、供應鏈)進行集成。由于雙總線架構的標準性和開放性,對于其他有接人需求的系統(tǒng),也可以快速實現(xiàn)集成。
2.2 SOA雙總線的功能架構
企業(yè)各管理信息系統(tǒng)集成到SOA雙總線上的整體功能架構如圖1所示。
(1)企業(yè)統(tǒng)一門戶:由企業(yè)內部門戶和企業(yè)對外門戶構成,企業(yè)內部門戶服務整個企業(yè)內部用戶,提供企業(yè)各內部管理信息系統(tǒng)的統(tǒng)一應用視圖;企業(yè)對外門戶則為廣大公網(wǎng)用戶提供一個獲取企業(yè)信息的窗口。
評論