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





評(píng)論