


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、企業(yè)服務(wù)總線ESBa究摘要隨著社會(huì)信息化進(jìn)程的進(jìn)一步加快和信息化技彳行的不斷進(jìn)步,很多企業(yè)發(fā)現(xiàn)在引進(jìn)新的應(yīng)用和系統(tǒng)的同時(shí),由于舊的應(yīng)用和系統(tǒng)所采用的體系結(jié)構(gòu)與新的系統(tǒng)存在極大的差異,往往使這些應(yīng)用集成到新的系統(tǒng)中并不容易。為了解決這些問題,業(yè)界已經(jīng)出現(xiàn)了許多相關(guān)的技術(shù)及方案,典型的有企業(yè)應(yīng)用集成(EAI)等。但是傳統(tǒng)面向組件的EAI實(shí)現(xiàn)方式存在許多明顯的局限性,例如:復(fù)用度差、緊耦合、配置文件過多導(dǎo)致應(yīng)用復(fù)雜以及報(bào)文格式的轉(zhuǎn)換缺少標(biāo)準(zhǔn)支持等缺點(diǎn),所以業(yè)界正在廣泛尋求解決傳統(tǒng)EAI實(shí)施方式所存在問題的方案。SOA勺提出在很大程度上就是為了更好地滿足企業(yè)應(yīng)用集成的需求。關(guān)鍵詞SOA;企業(yè)服務(wù)總線;
2、ESB前言面向服務(wù)的體系結(jié)構(gòu)已經(jīng)逐漸成為IT集成的主流技術(shù)。面向服務(wù)的體系結(jié)構(gòu)(service-orientedarchitecture,SOA是一種軟件系統(tǒng)設(shè)計(jì)方法,通過已經(jīng)發(fā)布的和可發(fā)現(xiàn)的接口為終端用戶應(yīng)用程序或其他服務(wù)提供服務(wù)1。SOAKIT架構(gòu)分為組件層、Web服務(wù)層、業(yè)務(wù)流程層等。組件層包括各種應(yīng)用組件,它們通常是技術(shù)相關(guān)的具體實(shí)現(xiàn),各種具體的分布式組件技術(shù)(CORB、ACOM/DCO、MJ2EE)都可以用于實(shí)現(xiàn)組件層的應(yīng)用組件。通常復(fù)雜的IT環(huán)境中的組件層都同時(shí)使用了多種分布式組件技術(shù),而不同實(shí)現(xiàn)技術(shù)之間的互聯(lián)性障礙給應(yīng)用集成帶來了極大的困難,進(jìn)而形成了一個(gè)個(gè)信息孤島。SO聞I入了
3、Web服務(wù)層來解決此種情況下的應(yīng)用集成問題。Web!艮務(wù)是獨(dú)立于各種分布式組件技術(shù)的,它使用標(biāo)準(zhǔn)的基于XML的服務(wù)描述語言(WebServiceDescriptionLanguage,WSDL來定義和封裝離散的業(yè)務(wù)功能,各種支持Web服務(wù)的分布式組件技術(shù)能夠?qū)⑵渖系臉I(yè)務(wù)組件發(fā)布成Web服務(wù)并產(chǎn)生相應(yīng)的WSD戊:檔,并且只需要依據(jù)WSD描述的信息就能夠調(diào)用Web服務(wù),即WSD所描述的業(yè)務(wù)功能。Web服務(wù)在系統(tǒng)集成方面得到了廣泛的應(yīng)用。在SOA中,需要進(jìn)入系統(tǒng)集成環(huán)節(jié)的業(yè)務(wù)組件都被映射為Web服務(wù),形成了Web服務(wù)層。業(yè)務(wù)流程層則處于Web服務(wù)層之上,通過對(duì)Web服務(wù)的流程編排來實(shí)現(xiàn)商業(yè)流程。業(yè)務(wù)
4、流程層通過Web服務(wù)層能夠調(diào)用到基于各種分布式組件技術(shù)實(shí)現(xiàn)的業(yè)務(wù)組件,實(shí)現(xiàn)了復(fù)雜IT系統(tǒng)環(huán)境的應(yīng)用集成。ESB特征大規(guī)模分布式的企業(yè)應(yīng)用需要相對(duì)簡單而實(shí)用的中間件技術(shù)來簡化和統(tǒng)一越來越復(fù)雜、煩瑣的企業(yè)級(jí)信息系統(tǒng)平臺(tái)。面向服務(wù)體系架構(gòu)(SOA是能夠?qū)?yīng)用程序的不同功能單元通過服務(wù)之間定義良好的接口和契約聯(lián)系起來。SOA用戶可以不受限制地重復(fù)使用軟件、把各種資源互連起來,只要IT人員選用標(biāo)準(zhǔn)接口包裝舊的應(yīng)用程序、把新的應(yīng)用程序構(gòu)建成服務(wù),那么其他應(yīng)用系統(tǒng)就可以很方便地使用這些功能服務(wù)。支撐SOA的關(guān)鍵是其消息傳遞架構(gòu)-企業(yè)服務(wù)總線(ESB。ESB是傳統(tǒng)中間件技術(shù)與XMLWeb服務(wù)等技術(shù)相互結(jié)合的產(chǎn)
5、物,用于實(shí)現(xiàn)企業(yè)應(yīng)用不同消息和信息的準(zhǔn)確、高效和安全傳遞2。ESB的出現(xiàn)改變了傳統(tǒng)的軟件架構(gòu),可以提供比傳統(tǒng)中間件產(chǎn)品更為廉價(jià)的解決方案,同時(shí)它還可以消除不同應(yīng)用之間的技術(shù)差異,讓不同的應(yīng)用服務(wù)協(xié)調(diào)運(yùn)作,實(shí)現(xiàn)不同服務(wù)之間的通信與整合。ESB標(biāo)準(zhǔn)功能總線基礎(chǔ)服務(wù)框架:提供系統(tǒng)一致性、安全性、可靠性,以及性能和擴(kuò)展能力保障的基礎(chǔ)技術(shù)手段,如隊(duì)列、消息、路由等。集成服務(wù):提供基礎(chǔ)的集成服務(wù)與用戶定制的應(yīng)用服務(wù);支持多種集成服務(wù)模式;支持服務(wù)的封裝、重用、服務(wù)組合、服務(wù)調(diào)度,如文件、郵件、數(shù)據(jù)庫、WEBI務(wù)、XML等。公用服務(wù):提供內(nèi)置的各種公用服務(wù)。例如,渠道認(rèn)證服務(wù),日志服務(wù)等公用服務(wù)。服務(wù)管理和
6、服務(wù)標(biāo)準(zhǔn):提供服務(wù)配置管理的前臺(tái)工具集合,并提供行業(yè)的服務(wù)規(guī)約標(biāo)準(zhǔn)。4常用ESB對(duì)比對(duì)現(xiàn)有的各種開源58總線依據(jù)性能、可擴(kuò)展性、資料文檔完整程度以及整合難易程度等方面展開。JBossESBJBossESB是JBoss社區(qū)為面向SOAW提出白一個(gè)EAI系統(tǒng)平臺(tái)。它提供了很多EAI本身所應(yīng)具有的功能,例如業(yè)務(wù)流程監(jiān)控、集成開發(fā)環(huán)境、工作流用戶接口、業(yè)務(wù)流程管理、分布式計(jì)算架構(gòu)以及作為應(yīng)用容器的功能等??梢哉fJBossESB在功能上是較為強(qiáng)大的。但相對(duì)于上面的總線而言,它的技術(shù)架構(gòu)方案是最獨(dú)立的。因?yàn)樗酥С諮2EE標(biāo)準(zhǔn)外,對(duì)于JBI規(guī)范壓根就不沾邊。當(dāng)然也就不存在JBI規(guī)范中的規(guī)范化消息路由、服
7、務(wù)引擎和綁定組件了。JBossESB除了支持WebService外,還支持多種的遠(yuǎn)程調(diào)用協(xié)議,例如JMS只是相對(duì)于ServiceMix和CXF而言,如果要對(duì)JBossESB進(jìn)行擴(kuò)展,可能要花費(fèi)較大的時(shí)間和精力。MuleESBMule是當(dāng)下使用最多的開源集成平臺(tái)。MuleESB價(jià)格低廉,配置、擴(kuò)展簡單,而且靈活性強(qiáng),使得它非常流行。MuleESM社區(qū)版和企業(yè)版,其中,社區(qū)版是免費(fèi)的,但4.0.1以后不再有社會(huì)版,步入收費(fèi)狀態(tài)。4.3WSO2ESB(WSO)2WSO2ES屈一個(gè)輕量級(jí)的易于使用的企業(yè)服務(wù)資源總線,基于ApacheSoftwareLicensev2.0.WSO2ESB允許系統(tǒng)管理員和SO磔構(gòu)師輕松的配置消息路由,虛擬化,中介,轉(zhuǎn)換,日志記錄,任務(wù)調(diào)度,負(fù)載均衡,失敗路由,事件中介等等.運(yùn)行時(shí)被設(shè)計(jì)為完全異步,非阻塞、連續(xù)的?;贏pacheSynapse中介引擎。5結(jié)束語本文介紹了企業(yè)服務(wù)總線系統(tǒng)的相關(guān)理論基礎(chǔ),主要包括面向服務(wù)架構(gòu)(SOA的概念、特征、與WE同艮務(wù)的關(guān)系以及SOA寸軟件架構(gòu)設(shè)計(jì)的影響;然后重點(diǎn)介紹企業(yè)服務(wù)總線ESR它作為面向服務(wù)類型EAI的實(shí)施方式和傳統(tǒng)的EAI相比有著強(qiáng)大的功能和優(yōu)點(diǎn),最后對(duì)比了目前主流的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出兌攤位合同范本
- 別墅設(shè)計(jì)合同范例
- 個(gè)人門窗施工合同范本
- 鄉(xiāng)村空房轉(zhuǎn)讓合同范本
- 第7課《敬業(yè)與樂業(yè)》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語文九年級(jí)上冊
- 加盟金額寫入合同范例
- 保本合同范本
- 切割加工項(xiàng)目合同范本
- 企業(yè)贊助活動(dòng)合同范本
- 交技術(shù)合同范本
- AQ 6111-2023個(gè)體防護(hù)裝備安全管理規(guī)范知識(shí)培訓(xùn)
- 水滸傳讀書分享會(huì)
- 柴油機(jī)維修施工方案
- 根管治療病例分享
- GB/T 44744-2024糧食儲(chǔ)藏低溫儲(chǔ)糧技術(shù)規(guī)程
- 房地產(chǎn)市場報(bào)告 -【成都】【銳理】2024年10月丨房地產(chǎn)市場月報(bào)
- 《護(hù)理禮儀與人際溝通》第五章
- 《電工儀表與測量》課程教學(xué)大綱
- 危急值的考試題及答案
- 《算法設(shè)計(jì)與分析基礎(chǔ)》(Python語言描述) 課件 第1章 緒論
- 灌砂法壓實(shí)度自動(dòng)計(jì)算表(華巖軟件)
評(píng)論
0/150
提交評(píng)論