基于企業(yè)服務總線soa架構探究

基于企業(yè)服務總線soa架構探究

ID:8251872

大小:26.50 KB

頁數(shù):5頁

時間:2018-03-13

基于企業(yè)服務總線soa架構探究_第1頁
基于企業(yè)服務總線soa架構探究_第2頁
基于企業(yè)服務總線soa架構探究_第3頁
基于企業(yè)服務總線soa架構探究_第4頁
基于企業(yè)服務總線soa架構探究_第5頁
資源描述:

《基于企業(yè)服務總線soa架構探究》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、基于企業(yè)服務總線SOA架構探究  摘要:隨著企業(yè)發(fā)展,大量信息化系統(tǒng)建設,各系統(tǒng)間需要進行大量的數(shù)據(jù)交互,為提高交互能力,降低企業(yè)成本,基于企業(yè)服務總線的面向對象的架構就成為各企業(yè)的首選。文章將對該架構進行一定的研究。關鍵詞:ESB;SOA;企業(yè)架構中圖分類號:TN377文獻標識碼:A文章編號:1009-2374(2013)30-0008-02隨著公司業(yè)務的不斷發(fā)展,會建設大量信息化系統(tǒng),平臺涵蓋內容越來越多,系統(tǒng)之間的接口要求也越來越復雜,用戶管理的復雜度也成倍上升?,F(xiàn)有的系統(tǒng)盡管不斷擴展和修補,但其局限性已

2、逐步體現(xiàn)出來,建設初期的一套系統(tǒng)滿足企業(yè)的大部分管理功能的思想已十分不適合當前的形勢。因此,采用基于企業(yè)服務總線的技術,建設面向服務的體系架構(SOA)。1定義SOA作為一個組件模型,將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯(lián)系起來。接口采用中立的方式進行定義,它獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言,從而使得構建在各種系統(tǒng)中的服務可以以一種統(tǒng)一和通用的方式進行交互。5企業(yè)服務總線(ESB),作為傳統(tǒng)中間件技術與XML、Web服務等技術結合的產物,提供了網絡中最基本的連接中

3、樞,是構筑信息系統(tǒng)的必要元素。ESB是SOA集成中最普遍采用的方法,也是SOA的核心和基礎架構。ESB中間件利用Web服務標準與公認的可靠面向消息的中間件(MOM)協(xié)議接口,其特性包括:連接異構的MOM、利用Web服務描述語言接口封裝MOM協(xié)議以及在MOM傳輸層上傳送簡單對象應用協(xié)議(SOAP)傳輸流的能力。2架構設計基于企業(yè)服務總線的SOA架構,在功能上完成“公共基礎支撐”,“服務管理”體系,形成基于“統(tǒng)一集成平臺”的開發(fā)管理方式規(guī)范,并按照該規(guī)范結合建設的體系上完成若干具體業(yè)務系統(tǒng)的實際應用。2.1服務網關

4、Web服務網關是所有服務調用的入口,所有的服務調用的URL地址指向Web服務網關,由Web服務網關來實現(xiàn)具體的服務管理策略,包括安全策略。服務網關有兩大功能:Web服務的安全性和服務級別管理、服務的路由、組裝和動態(tài)化。5服務的安全性是指對服務調用者的認證和授權檢驗,確保服務的調用者通過了用戶認證,同時要驗證權限,確保服務的調用者有調用此服務的權限。如果認證沒有通過或是授權驗證沒有通過,Web服務網關要拒絕服務。服務級別管理是指服務的各種指標,如服務的反應時間、服務的并發(fā)量控制等。2.2Web服務注冊器Web服務

5、注冊器是Web服務注冊的容器,Web服務實現(xiàn)后要發(fā)布到服務注冊器,Web服務注冊器支持UDDI標準。服務的注冊要根據(jù)一定的業(yè)務模型對服務進行分類,形成一個企業(yè)的Web服務模型圖。Web服務注冊器要提供方便的服務查找功能,并能對服務查找進行安全管理,確保每個用戶角色只能查找被授權的Web服務。Web服務器注冊器還要提供服務的全生命周期管理。2.3采用ESB提供同步方法調用使用服務總線可以屏蔽現(xiàn)有各個系統(tǒng)的調用接口,向上暴露出標準的服務接口,如圖2所示:對于某些實時性要求不高的業(yè)務推薦采用系統(tǒng)接口軟件與接口系統(tǒng)之間

6、的數(shù)據(jù)傳輸與交換,在設計方案中,對于所有的數(shù)據(jù)交換均以消息傳遞的機制實現(xiàn),同時依賴于消息中間件來保證消息傳輸?shù)目煽啃裕瑢崿F(xiàn)消息傳輸?shù)漠惒?。在該實現(xiàn)方案中,選用MQ類的軟件作為數(shù)據(jù)傳輸和交換的消息中間件,采用消息不同的消息通道來實現(xiàn)系統(tǒng)與企業(yè)服務總線平臺之間的數(shù)據(jù)傳輸。具體如圖3所示:3SOA架構的實現(xiàn)5首先將企業(yè)涉及的業(yè)務領域以構件的方式體現(xiàn)出來,分成幾層,比如L4、L5層,通過業(yè)務領域的方式規(guī)劃出來,并且通過一些構件建模的方式,把業(yè)務領域拆分成一個一個業(yè)務構件,這個就是拆分方法,首先將業(yè)務橫向的維度是業(yè)務領域

7、劃分,縱向決策是決策控制執(zhí)行,然后綜合評估企業(yè)的業(yè)務藍圖。可以采用自底向上的方法或者自底向上的方式。自底向上的方式,相對考慮得簡單一些,我們設計服務的時候,還要考慮到其他系統(tǒng),有些應用已經提供了一些服務,而且這些服務是滿足需求的,但是有些服務是需要通過服務組合的方式才能滿足這個流程需要的。另外,服務和服務之間依賴的數(shù)據(jù),在SOA應用里面,服務是跨整個企業(yè)的,可能會涉及到多個業(yè)務系統(tǒng),例如有的是ERP系統(tǒng),同一個數(shù)據(jù)存在不同系統(tǒng)中,這個數(shù)據(jù)必須要有統(tǒng)一體現(xiàn),比如建立統(tǒng)一數(shù)據(jù)資源系統(tǒng),規(guī)范統(tǒng)一這些數(shù)據(jù),有可能采用一

8、些工具進行管理。從業(yè)務角度定義非功能性的特性,例如吞吐量,如300條按照一般處理方式就可以了,對于10000條,可能設計上,數(shù)據(jù)庫表格的設計等等都需要做特殊的處理,才能滿足這樣的時間。4結語5在進行面向服務對象的體系架構(SOA)建設中,企業(yè)服務總線(ESB)是極為重要的一環(huán)。將現(xiàn)有分散獨立的各個業(yè)務系統(tǒng),按照指定的規(guī)范逐步進行改造,分別以服務的方式對外提供業(yè)務接口。以ESB為核心,集

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。