ESB企業(yè)服務(wù)總線解決方案剖析資料

ESB企業(yè)服務(wù)總線解決方案剖析資料

ID:39702906

大?。?07.10 KB

頁數(shù):10頁

時間:2019-07-09

ESB企業(yè)服務(wù)總線解決方案剖析資料_第1頁
ESB企業(yè)服務(wù)總線解決方案剖析資料_第2頁
ESB企業(yè)服務(wù)總線解決方案剖析資料_第3頁
ESB企業(yè)服務(wù)總線解決方案剖析資料_第4頁
ESB企業(yè)服務(wù)總線解決方案剖析資料_第5頁
資源描述:

《ESB企業(yè)服務(wù)總線解決方案剖析資料》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、關(guān)于SOA  關(guān)于SOA的概念,你可以找到很多的文章從不同的角度來描述它,不同的軟件提供商也有不同的定義方式。BEA有流體計算,微軟有Indigo和SOA-building,SAP有ESA。每個人都可以從不同的視角來理解SOA,從程序員的角度,SOA是一種全新的開發(fā)技術(shù),新的組件模型,比如說WebService;從架構(gòu)設(shè)計師的角度,SOA就是一種新的設(shè)計模式,方法學(xué);從業(yè)務(wù)分析人員的角度,SOA就是基于標(biāo)準(zhǔn)的業(yè)務(wù)應(yīng)用服務(wù)。從概念的角度,IBM對SOA的定義是最為全面的,既SOA是一種構(gòu)造分布式系統(tǒng)的方法,

2、它將業(yè)務(wù)應(yīng)用功能以服務(wù)的形式提供給最終用戶應(yīng)用或其他服務(wù)。SOA包括如下要素:  一個體系架構(gòu),用開放的標(biāo)準(zhǔn)將軟件資產(chǎn)(Asset)化為服務(wù)  提供標(biāo)準(zhǔn)的方法來表示軟件資產(chǎn)及其交互  單獨的軟件資產(chǎn)作為構(gòu)造單元,被重復(fù)使用來開發(fā)其他應(yīng)用  將關(guān)注點從細(xì)節(jié)實現(xiàn)轉(zhuǎn)移到應(yīng)用(application)組裝  整合企業(yè)外部的應(yīng)用(B2B)的方式  開發(fā)(現(xiàn)在)和整合(未來)的統(tǒng)一  本文針對的讀者是軟件開發(fā)人員,站在開發(fā)人員的角度,往往希望軟件開發(fā)能夠滿足對于開發(fā)效率、可靠性、易維護(hù)性、易管理等多方面的更高要求。讓

3、我們通過回顧軟件開發(fā)的演化過程來看一看SOA出現(xiàn)的必然性:  面向機(jī)器語言(Monolithic)的開發(fā)模式:需要根據(jù)不同平臺的機(jī)器語言來開發(fā)代碼?! ∶嫦蜻^程(Procedure)的開發(fā)模式:獨立于機(jī)器的程序語言(C,Pascal等)使開發(fā)過程變得簡單了,用過程來代表一個抽象的代碼集合,包裝重用現(xiàn)成的代碼?! ∶嫦?qū)ο?Object)的開發(fā)模式:用更接近現(xiàn)實的對象來表述一個相對完整的事物。面向?qū)ο蟮恼Z言(Smalltalk,Java等),提供了更抽象的封裝和重用模式。面向?qū)ο蟮拈_發(fā)強(qiáng)調(diào)從現(xiàn)實世界問題域到

4、軟件程序的直接映射,更接近人類的自然思維方式?!∶嫦蚪M件(Component)的模式:隨著軟件開發(fā)規(guī)模的擴(kuò)大,在涉及分布式、異構(gòu)等復(fù)雜特征的環(huán)境中,代碼級別的重用性差,可維護(hù)性差,效率低的弱點是不可逾越的,因此人們以架構(gòu)運行環(huán)境(如.Net,J2ee等)來提供完善的支撐平臺,從而把開發(fā)者解放出來,更專注于業(yè)務(wù)核心的開發(fā)。而這些業(yè)務(wù)功能(BusinessFunction)以組件的形式(DCOM,EJB等)發(fā)布運行在架構(gòu)運行環(huán)境中。軟件開發(fā)的重用模式也上升到業(yè)務(wù)組件的級別?! ∶嫦蚍?wù)(SOA)的模式:當(dāng)軟件

5、的使用范圍擴(kuò)展到更廣闊的范圍,往往會面對更加復(fù)雜的IT環(huán)境和更加靈活多變的需求。服務(wù)(Service)的概念出現(xiàn)了,人們將應(yīng)用(Application)以業(yè)務(wù)服務(wù)(BusinessService)的形式公布出來供別人使用,而完全不需要去考慮這些業(yè)務(wù)服務(wù)運行在哪一個架構(gòu)體系上,因為所有的服務(wù)都講著同樣的語言。SOA考慮了業(yè)務(wù)發(fā)展的長期性,體現(xiàn)了"變化就是永恒"的思想。SOA的核心體現(xiàn)在企業(yè)應(yīng)用或者業(yè)務(wù)功能上的"重用"和"互操作",而不再把IT與業(yè)務(wù)對立起來,這可以被視為在IT驅(qū)動業(yè)務(wù)的方向上邁出的重要一步。

6、  我們注意到,SOA同樣也強(qiáng)調(diào)重用(Reuse),但是相對于傳統(tǒng)的代碼重用,對象重用,和部件重用,SOA的重用粒度更粗。SOA的重用在于業(yè)務(wù)級的應(yīng)用,即服務(wù)的重用,這與軟件的發(fā)展規(guī)律是相一致的。在軟件發(fā)展的過程中,軟件重用的對象越來越接近我們的現(xiàn)實生活。通過部件的重用,軟件的開發(fā)更具效率,并且開始試圖用組件表達(dá)業(yè)務(wù)模式。但是,IT人員仍很難對業(yè)務(wù)人員解釋清楚IT結(jié)構(gòu)怎樣映射到業(yè)務(wù)模型上。然而,IT架構(gòu)與業(yè)務(wù)模型的彌合是不可避免的方向。現(xiàn)代企業(yè)的業(yè)務(wù)環(huán)境所面臨的最大挑戰(zhàn)就是變化,規(guī)則在變,需求在變,而對變

7、化做出最快的反應(yīng),盡快地適應(yīng)變化,成為企業(yè)占得先機(jī),成功運作的關(guān)鍵。很多企業(yè)的業(yè)務(wù)環(huán)境依賴于他們的IT架構(gòu),因此,IT部門往往直接承載了業(yè)務(wù)變化帶來的壓力。每一個具體的業(yè)務(wù)變化,都直接反應(yīng)到對現(xiàn)有的IT平臺的要求:要么企業(yè)IT架構(gòu)本身對變化自適應(yīng),要么IT架構(gòu)能夠在短時間內(nèi)根據(jù)新的業(yè)務(wù)規(guī)則做出調(diào)整。這就是SOA架構(gòu)提出的根本原因,我們需要一種更加貼近業(yè)務(wù)的IT架構(gòu),能夠直接描繪業(yè)務(wù),對那些不懂IT技術(shù)的業(yè)務(wù)領(lǐng)域?qū)<襾碚f,業(yè)務(wù)服務(wù)卻是他們最熟悉的,也就是說是SOA把軟件重用的對象從IT人員上升到了業(yè)務(wù)人員。

8、因此,我們可以說SOA與其它的模式相比,最大的進(jìn)步在于它與業(yè)務(wù)的關(guān)聯(lián)性,"服務(wù)"對應(yīng)到實際業(yè)務(wù)。IT通過"服務(wù)"與業(yè)務(wù)發(fā)生了密切的關(guān)系,業(yè)務(wù)人員和IT人員都可以專注于業(yè)務(wù)邏輯的實現(xiàn),而共同的語言就是"服務(wù)"?! 〉皇鞘裁磮龊隙歼m用SOA。通常來講,SOA適用于較為復(fù)雜的IT架構(gòu),經(jīng)常需要與外部復(fù)雜的IT環(huán)境交互,并且需要快速地應(yīng)對頻繁發(fā)生的業(yè)務(wù)變化。就像你不可能在控制洗衣機(jī)的芯片上使用EJB開發(fā)一樣,如果你的IT環(huán)境規(guī)模很小

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

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

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