基于esb的soa框架設(shè)計(jì)與實(shí)現(xiàn)

基于esb的soa框架設(shè)計(jì)與實(shí)現(xiàn)

ID:33546168

大小:6.18 MB

頁數(shù):41頁

時(shí)間:2019-02-27

基于esb的soa框架設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于esb的soa框架設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于esb的soa框架設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于esb的soa框架設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于esb的soa框架設(shè)計(jì)與實(shí)現(xiàn)_第5頁
資源描述:

《基于esb的soa框架設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、1.3論文的主要工作及成果結(jié)合對(duì)SOA實(shí)現(xiàn)原則的深入學(xué)習(xí)理解,開發(fā)了一套基于企業(yè)服務(wù)總線(ESB)分層實(shí)現(xiàn)的輕量級(jí)的SOA框架(ESB.SOA)。并使用該SOA框架實(shí)現(xiàn)一個(gè)電子政務(wù)系統(tǒng)驗(yàn)證該框架的實(shí)用性。主要成果有:1.對(duì)SOA實(shí)現(xiàn)模型及技術(shù)做了研究分析,分析SOA實(shí)現(xiàn)的分層結(jié)構(gòu),研究了ESB對(duì)SOA的改進(jìn),將企業(yè)服務(wù)總線(ESB)引入SOA分層實(shí)現(xiàn)中。2.設(shè)計(jì)實(shí)現(xiàn)了封裝SOA分層結(jié)構(gòu)中服務(wù)請(qǐng)求處理層,業(yè)務(wù)處理層,服務(wù)層的企業(yè)服務(wù)總線。3.開發(fā)一個(gè)電子政務(wù)系統(tǒng)實(shí)現(xiàn)服務(wù)構(gòu)件層,完成了ESB.SOA架構(gòu)的實(shí)現(xiàn)。1.4論文的內(nèi)容組織全文共有七章組成:第一章t緒論,闡述了SOA國內(nèi)外研究狀況,

2、說明了本文的研究背景,意義,論文的主要工作及成果,及論文的內(nèi)容組織。第二章:面向服務(wù)的軟件架構(gòu)SOA,介紹了SOA的概念,SOA的體系結(jié)構(gòu),SOA系統(tǒng)實(shí)現(xiàn)的設(shè)計(jì)原則,系統(tǒng)角色的協(xié)作,及SOA的主要實(shí)現(xiàn)技術(shù)。說明了SOA的優(yōu)越性,及業(yè)務(wù)驅(qū)動(dòng)開發(fā)SOA的開發(fā)流程。第三章:企業(yè)服務(wù)總線(ESB),介紹了ESB的概念,研究了ESB對(duì)SOA的改進(jìn),以及ESB在SOA中的角色。第四章:基于ESB的輕量級(jí)SOA的分層設(shè)計(jì),包括輕量級(jí)SOA(ESB.SOA)中ESB的服務(wù)管理器與服務(wù)通信方式的設(shè)計(jì),基于ESB的ESB.SOA分層設(shè)計(jì),ESB在ESB.SOA架構(gòu)中角色設(shè)計(jì),ESB.SOA企業(yè)服務(wù)總線服務(wù)

3、適配器,服務(wù)網(wǎng)關(guān),服務(wù)注冊(cè)中心的設(shè)計(jì),以及ESB—SOA服務(wù)構(gòu)件層的設(shè)計(jì)。第五章:基于ESB的輕量級(jí)SOA的實(shí)現(xiàn),包括服務(wù)請(qǐng)求管理層的實(shí)現(xiàn),業(yè)務(wù)處理層的實(shí)現(xiàn),服務(wù)層的實(shí)現(xiàn),服務(wù)構(gòu)件層的實(shí)現(xiàn)。第六章:電子政務(wù)系統(tǒng)運(yùn)行結(jié)果展現(xiàn)。第七章:總結(jié)與展望,對(duì)全文進(jìn)行總結(jié),并對(duì)以后的研究工作進(jìn)行展望。32面向服務(wù)的軟件架構(gòu)SOA軟件的本質(zhì)決定了它的復(fù)雜性人們己經(jīng)想出了很多方法處理這種復(fù)雜性比如模塊化設(shè)計(jì)、OO方法、基于組件的方法等,但這些方法都只在某些方而有限地減小了復(fù)雜性?,F(xiàn)在,面臨著分布式軟件、應(yīng)用集成、各種平臺(tái)、各種語言、各種協(xié)議。SOA,即而向服務(wù)的軟件架構(gòu)為處理這種復(fù)雜性提出了有效的解決方

4、案,這種架構(gòu)思想起源于“把軟件作為服務(wù)"的觀點(diǎn)。這種觀點(diǎn)認(rèn)為可以設(shè)計(jì)被其他的系統(tǒng)使用的軟件然后人們可以訂閱服務(wù)并按需使用,就像訂閱有線電視服務(wù)一樣。只要你連接到服務(wù)你就可以在任何需要它得時(shí)候使用它【5】。2.1SOA概念提到SOA,很多人的第一反應(yīng)就是WebService,把SOA與WebService混淆。YefimV.Natis就這個(gè)問題是這樣解釋的“服務(wù)是技術(shù)規(guī)范,而SOA是設(shè)計(jì)原則。特別是Web服務(wù)中的WSDL,是一個(gè)SOA配套的接口定義標(biāo)準(zhǔn):這是Web服務(wù)和SOA的根本聯(lián)系。"可以說,WebService只是SOA的一種實(shí)現(xiàn)方式,也是現(xiàn)在最適合實(shí)現(xiàn)SOA的一些技術(shù)的合集。We

5、bService的成熟和普遍應(yīng)用是SOA發(fā)展的基礎(chǔ)。那么SOA到底是什么目前還沒有統(tǒng)一的定義。下面給出的一些定義:SOA是一種組件模型,它通過應(yīng)用程序功能單元稱為服務(wù)之間定義完善的接口和契約,來聯(lián)系應(yīng)用程序中的不同服務(wù)。SOA是一個(gè)軟件架構(gòu),它包含四個(gè)關(guān)鍵概念應(yīng)用程序前端、服務(wù)、服務(wù)庫和服務(wù)總線。一個(gè)服務(wù)包含一個(gè)合約、一個(gè)或多個(gè)接口以及一個(gè)實(shí)現(xiàn)。IBMSoAfoundation對(duì)SOA的定義如下“面向服務(wù)的體系結(jié)構(gòu)SOA是一種用于創(chuàng)建企業(yè)體系結(jié)構(gòu)的體系結(jié)構(gòu)樣式,利用了面向服務(wù)的原則來實(shí)現(xiàn)業(yè)務(wù)和支持業(yè)務(wù)的信息系統(tǒng)之間更為緊密的關(guān)系?!疊EA對(duì)的SOA定義為是一個(gè)IT策略,它將企業(yè)應(yīng)用中

6、的分散功能編排成具有互操作性的標(biāo)準(zhǔn)服務(wù),機(jī)構(gòu)可以快速組合和重用這些服務(wù),以滿足業(yè)務(wù)需要雖然業(yè)界對(duì)有不同的定義,但是我們還是可以看出來,實(shí)際上SOA就是一種設(shè)計(jì)模式,它用開放的標(biāo)準(zhǔn)把企業(yè)的遺留系統(tǒng)或者應(yīng)用包裝成標(biāo)準(zhǔn)的服務(wù),這種服務(wù)通過明確的、與實(shí)現(xiàn)無關(guān)的接口來定義,服務(wù)被松散綁定,并且可以通過強(qiáng)調(diào)位置透明性和互操作性的通信協(xié)議進(jìn)行調(diào)用。將關(guān)注點(diǎn)從服務(wù)細(xì)節(jié)轉(zhuǎn)到應(yīng)用的組裝,是應(yīng)用開發(fā)的最好實(shí)踐。也是構(gòu)建分布式系統(tǒng)的一種方法。SOA描述了企業(yè)的一些方面服務(wù)的粒度和類型以及服務(wù)是怎樣構(gòu)建的、服務(wù)之間是怎樣通信的。42.2SOA中的角色及其協(xié)作圖2.1展示了SOA中角色的協(xié)作。這些流程遵循“查找、

7、綁定和調(diào)用"范例,其中,服務(wù)使用者執(zhí)行動(dòng)態(tài)服務(wù)定位,方法是查詢服務(wù)注冊(cè)中心來查找與其標(biāo)準(zhǔn)匹配的服務(wù)‘61。如果服務(wù)存在,注冊(cè)中心就給使用者提供接口契約和服務(wù)的端點(diǎn)地址。查找發(fā)布2.3SOA體系結(jié)構(gòu)綁定和調(diào)用圖2-1SOA中的協(xié)作下面列出幾個(gè)重要的SOA術(shù)語【7】,這對(duì)理解SOA體系結(jié)構(gòu)十分重要。1.服務(wù)邏輯實(shí)體:由一個(gè)或多個(gè)已發(fā)布接口定義的契約。2.服務(wù)提供者:實(shí)現(xiàn)服務(wù)規(guī)范軟件實(shí)體。3.服務(wù)使用者或請(qǐng)求者:調(diào)用服務(wù)提供者的軟件實(shí)體。傳統(tǒng)上,它稱

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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