18禁网站免费,成年人黄色视频网站,熟妇高潮一区二区在线播放,国产精品高潮呻吟AV

學習啦>論文大全>技術(shù)論文>

soa中間件技術(shù)論文

時間: 家文952 分享

  有些網(wǎng)友覺得soa中間件技術(shù)論文難寫,可能是因為沒有思路,所以小編為大家?guī)砹讼嚓P(guān)的例文,希望能幫到大家!

  國內(nèi)SOA平臺中間件論文篇一

  2007-11-03 11:37:34| 分類: 默認分類 | 標簽: |字號大中小 訂閱

  1、SOA國內(nèi)發(fā)展現(xiàn)狀

  近年來,面向服務體系結(jié)構(gòu)(SOA)成為全球計算機軟件行業(yè)的熱點話題,被譽為軟件開發(fā)的下一個里程碑,成為企業(yè)軟件架構(gòu)的趨勢。企業(yè)用戶業(yè)務需求的不斷變化,要求企業(yè)IT系統(tǒng)必須成為一個適應力強的競爭體,能隨著企業(yè)環(huán)境的變化而改變,并具備柔性擴展、隨時支持業(yè)務流程變化的基礎功能。

  SOA的重要特點包括松耦合、可靈活支持業(yè)務流程重構(gòu)、廣泛應用標準等,這使得SOA更適用于業(yè)務系統(tǒng)間的互操作和整合。SOA適用的主要應用場景包括企業(yè)應用集成(EAI)、電子商務(B2B)、電子政務(各部門間信息共享和協(xié)同工作)等。SOA架構(gòu)可以幫助客戶更快地開發(fā)和實施下一代應用,更好地解決針對各個單一業(yè)務應用所建設的各自獨立系統(tǒng)間資源無法共享、信息割裂等問題。

  SOA架構(gòu)獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言,構(gòu)建在不同系統(tǒng)中的服務可以用統(tǒng)一、通用的方式進行交互。因此實現(xiàn)SOA需要一個平臺來在各種不同服務間進行協(xié)調(diào)、管理。能否使企業(yè)的IT架構(gòu)更為靈活,從容的應對市場環(huán)境的不斷變化;使企業(yè)現(xiàn)有的IT系統(tǒng)之間充分整合,達到各個業(yè)務部門和環(huán)節(jié)更好的協(xié)同;使企業(yè)IT系統(tǒng)的復用性提高,有效降低IT成本,都是衡量SOA平臺是否滿足中國企業(yè)需求的重要參考標準。

  根據(jù)《信息周刊》和埃森哲公司對國內(nèi)上千家企業(yè)機構(gòu)的問卷調(diào)查,擁有SOA應用的企業(yè)比例為8.8%,在大中型企業(yè)中,比例可達到10%。四分之三的被調(diào)查企業(yè)未對SOA采取任何行動。而在早期已開始SOA部署的企業(yè)中,60%的大中型企業(yè)和超過一半的小型企業(yè)都表示,將增加在SOA上的投入。數(shù)據(jù)表明:盡管SOA在中國尚處于應用啟蒙階段,但企業(yè)在SOA上的投入?yún)s在快速增加??梢灶A計未來1-2年,SOA在中國將進入快速發(fā)展期。

  目前,在國內(nèi)的很多行業(yè),例如政府、電信、金融、醫(yī)療等等,都需要實施SOA。

  政府的電子政務建設需要圍繞政府的具體職能,利用信息化的手段,達到業(yè)務標準和業(yè)務資源的統(tǒng)一,實現(xiàn)數(shù)據(jù)自底向上的快速準確匯集和業(yè)務自上而下的高度協(xié)同。中國的電子政務建設目前還處于起步階段,政府傳統(tǒng)的應用是條塊的,不能完全滿足現(xiàn)實的需求,政府需要建設政府服務資源目錄。在政府服務資源目錄里,提供了政府提供的服務的位置以及調(diào)用方法。盡管社會變化在加速,政府職能也在不斷轉(zhuǎn)變,但政府所提供的業(yè)務點是固定不變的,通過實施SOA,就可以對政府業(yè)務流程進行重組,實現(xiàn)資源服務的整合,提高工作效率,以適應不斷變化的需求。

  電信運營業(yè)也是SOA應用的重要領域之一。通過對電信運營商的信息系統(tǒng)進行SOA架構(gòu)的改造,應對電信運營業(yè)走向綜合的信息化服務的挑戰(zhàn),是電信產(chǎn)業(yè)與IT產(chǎn)業(yè)不斷實現(xiàn)融合的一個重要發(fā)展方向。電信運營商現(xiàn)有的IT和網(wǎng)絡基礎設施往往是封閉和專有的,各個系統(tǒng)間的運作缺乏統(tǒng)一和協(xié)調(diào)。這樣的狀況不僅會導致運營商在系統(tǒng)建設方面不斷重復建設所造成的投資浪費,由于各個系統(tǒng)間缺乏關(guān)聯(lián)性,無法對消費用戶進行準確的分析,并制定相應的銷售策略。服務整合幾乎是每一個電信運營商無法逾越的過程。如何將這些新舊IT系統(tǒng)進行有效整合,以實現(xiàn)數(shù)據(jù)的共享和集中對于運營商而言格外重要。目前運營商在統(tǒng)一規(guī)劃、統(tǒng)一框架、統(tǒng)一標準等原則下,通過SOA平臺對這些功能進行連接。在電信服務走向融合應用的過程中,能否更快速、更低成本地將不同服務系統(tǒng)進行有效的捆綁、開通及管理便成為了提升競爭力的關(guān)鍵之一,SOA架構(gòu)正是提供這一能力的基礎。

  在金融行業(yè)中,金融企業(yè)的業(yè)務流程需要不斷地自動化、優(yōu)化,在企業(yè)范圍內(nèi)甚至整個價值網(wǎng)絡上進行流程的整合,將生產(chǎn)效率的提升從個人、部門,推動到整個企業(yè)范圍內(nèi),以及整個價值網(wǎng)絡上。企業(yè)所面對業(yè)務流程的變化速度正在急劇提升,需要在最短時間內(nèi)推出一個全新的金融產(chǎn)品或服務,提高響應速度需要一個非常靈活、快速應變、全面整合的 IT系統(tǒng)。目前,大多數(shù)金融企業(yè)的IT投入,大約70%花在了已有系統(tǒng)的運維和修補上,IT的投資回報率較低。在銀行業(yè),調(diào)查統(tǒng)計表明,銀行核心系統(tǒng)占整個IT投入的50.2%,這種狀況使得IT面臨窘境,無法使用有限的IT投入來滿足業(yè)務持續(xù)不斷的創(chuàng)新和變化。而且,金融企業(yè)所擁有的IT系統(tǒng)孤島很多,要在應用、數(shù)據(jù)、流程、訪問渠道、安全等層次上全面整合,以及在應用整合、流程端到端的整合方面仍然任重道遠。此外,金融企業(yè)IT資產(chǎn)重用不夠理想。主機上的核心系統(tǒng)的數(shù)據(jù)和處理能力如何開放給其

  他非主機安全高效使用,如何以統(tǒng)一的方式來定義、描述、使用和管理主機上和開放系統(tǒng)上的 IT 資產(chǎn),并且重復地使用這些資產(chǎn)都是需要進行研究的問題。而采用SOA架構(gòu)可以幫助金融業(yè)更加靈活地開展新服務,這種能力對于中國的金融行業(yè)來說尤其重要。采用更為先進的SOA架構(gòu),就意味著能夠得到更快的反應速度、更低的變革成本、更高的可維護性和擴展性。SOA將保證金融業(yè)的業(yè)務連續(xù)性。銀行在很多環(huán)節(jié)上在自動化方面還是大有可為的,如果能夠從架構(gòu)方面著手,幫助企業(yè)實施SOA,就可以幫助銀行降低成本、降低風險,同時也能夠改善他們的客戶體驗。

  在醫(yī)療行業(yè)當中,目前很多醫(yī)院已經(jīng)存在多個應用系統(tǒng)。為了應對業(yè)務的需要,把這些復雜的系統(tǒng)轉(zhuǎn)向SOA是必然趨勢。醫(yī)院業(yè)務和IT系統(tǒng)的對應關(guān)系,是SOA成為醫(yī)院信息化發(fā)展的必然選擇。目前,國內(nèi)醫(yī)院在信息化實施上主要存在兩種應用,一種是結(jié)合自身的需求進行自主開發(fā),然后通過集成商進行整合;另一種是采用廠商一體化產(chǎn)品,一次性完成IT系統(tǒng)結(jié)構(gòu)的部署。從歷史原因而言,早期的醫(yī)院信息化需求比較簡單,廠商產(chǎn)品線也比較寬,每個產(chǎn)品都能夠很從容地達到用戶的要求,因此,采用一體化產(chǎn)品的醫(yī)院占了絕大多數(shù)。但是醫(yī)院的各個部門對信息化的需求是千差萬別的,通用的一體化產(chǎn)品已經(jīng)無法滿足他們的需求了,需要多個應用系統(tǒng)、多個模塊的并行實施,適應業(yè)務發(fā)展的需要。所以越來越多的醫(yī)院提出了系統(tǒng)整合的要求,更好的解決方式就是SOA。

  在這一發(fā)展趨勢的驅(qū)動下,眾多國際知名的軟件生產(chǎn)商紛紛推出用于幫助企業(yè)搭建SOA架構(gòu)的軟件產(chǎn)品,其中包括Websphere Message Broker、BEA的AquaLogic,AcitveMatrix,Iona的Artix等等,都為客戶提供在異構(gòu)計算環(huán)境中開發(fā)、部署、管理和運行完整的SOA的開放和獨立的平臺。

  然而在國內(nèi)實施SOA與在國外實施SOA存在一定的差異。中國IT應用成熟的企業(yè)已經(jīng)建設了大量的生產(chǎn)型系統(tǒng),目前正在嘗試著整合;而更多的企業(yè)正在進行系統(tǒng)新建或改造優(yōu)化,大量的服務性系統(tǒng)仍有待新建。對已有系統(tǒng)的改造優(yōu)化主要是系統(tǒng)升級、新建功能模塊或新開發(fā)周邊系統(tǒng)并集成到已有系統(tǒng)。在金融、電信等行業(yè),已經(jīng)建設了近90%的生產(chǎn)性系統(tǒng),但仍然缺乏大量的服務性系統(tǒng)。而外國的重量級產(chǎn)品大都龐大而繁雜、實用性和解決客戶需求能力差。引進國外產(chǎn)品的價格高昂,企業(yè)實際都應用不到30%的功能,這對于國內(nèi)各行業(yè)來說是一種極大的浪費。因此,外國的SOA軟件平臺并不一定可以完全適應中國市場的需求。

  長期以來,國內(nèi)平臺軟件基本上走的是一條亦步亦趨的跟隨型發(fā)展路線,這一發(fā)展路線使我們在與國外軟件的競爭中處于比較被動的局面,缺乏戰(zhàn)略上的競爭優(yōu)勢。而SOA概念剛剛起步不久,從技術(shù)層面看,中國SOA中間件企業(yè)與國際先進的SOA中間件企業(yè)之間不存在太多差距,相反,國內(nèi)軟件生產(chǎn)商更貼近客戶的實際情況,有更好的服務支持;有長期以來在應用軟件方面的大量積累,更有更多的政策的支持。國內(nèi)廠商自主研發(fā)的SOA平臺產(chǎn)品完全可以把國內(nèi)軟件的競爭優(yōu)勢體現(xiàn)出來,有能力打造自己的產(chǎn)品與企業(yè)品牌影響力,擴大產(chǎn)品的市場份額,借助SOA理念實現(xiàn)自我的發(fā)展和跨越。

  2、ESB已成為SOA的切入點

  SOA的概念已經(jīng)被用戶所廣泛接受,如何才能真正實現(xiàn)基于SOA的應用便成為IT界普遍關(guān)注的問題。

  傳統(tǒng)的平臺廠商是以“服務器”為中心、以“Hub”為形式來建立業(yè)務整合解決方案,這種方法雖然解決了信息孤島問題,但投資大,見效慢,不靈活。

  企業(yè)服務總線(ESB)作為SOA的切入點,是SOA集成中最普遍采用的方法,可以使企業(yè)以最小的投入將已有系統(tǒng)納入SOA架構(gòu)。

  ESB的定義是:由中間件技術(shù)實現(xiàn)并支持SOA的一組基礎架構(gòu),支持異構(gòu)環(huán)境中的服務、消息以及基于事件的交互,并且具有適當?shù)姆占墑e和可管理性。簡單地說,ESB將應用服務器上的多種應用遷移到總線以及連接點上,從而降低企業(yè)內(nèi)部信息共享的成本。對企業(yè)而言,采用ESB中間件系統(tǒng)作為企業(yè)級信息系統(tǒng)整合方案中的中樞技術(shù),無須添加任何軟硬件設備,可以把過去、現(xiàn)有和未來的IT系統(tǒng)整合在企業(yè)級的信息應用框架下,并且能為企業(yè)提供實時、大容量的信息通信和實時控制、管理和分配消息傳遞的能力。

  作為一種中間件,ESB通過與它連接的各種應用的服務級接口實現(xiàn)各種應用之間的連接,控制它們之間的通信,這一功能正在越來越多的生產(chǎn)系統(tǒng)中發(fā)揮著作用。幾年來,很多企業(yè)和機構(gòu)已經(jīng)在生產(chǎn)中部署了ESB,效果得到了一定程度的校

  驗,同時人們對如何充分發(fā)揮ESB的作用以及建立SOA的環(huán)境,為此需要建設、部署管理哪些基礎設施有了越來越清晰的認識。

  點對點的集成通常通過簡單的請求/響應這種同步的方式來完成交互的。ESB作為數(shù)據(jù)傳輸和轉(zhuǎn)換的中介可以很好地完成這一任務,而面向流程、事件驅(qū)動的SOA架構(gòu)可以使ESB最能大限度的發(fā)揮作用,體現(xiàn)ESB帶來的靈活性。

  通過使用ESB,事件驅(qū)動的架構(gòu)中的每個應用與其他應用之間處于一種松耦合狀態(tài)。在這種架構(gòu)中,每個應用獨立于其他應用運行完成一項任務,或者異步地完成一組任務中的一個。即使在一個應用發(fā)出了一個請求,然后等待響應以完成接下來的流程時也是這樣。這個請求被發(fā)到總線上,按照預先定義的流程,這個請求可能會經(jīng)過很多應用、數(shù)據(jù)源、路由器和轉(zhuǎn)換器。上述一系列的行為都是獨立完成的,最后的響應也是作為一個獨立的事件到達最初的這個應用。

  事件驅(qū)動交互模式的一個主要優(yōu)點就是保證應用之間的松耦合。只要接入ESB中,每個應用都不用了解如何與其他的應用進行交互這些細節(jié),ESB負責處理所有的協(xié)議、數(shù)據(jù)格式和不同的交互模式。事件驅(qū)動的架構(gòu)只有在一定條件下才能有效地工作。ESB必須具有可靠和高可用的異步消息傳遞能力。在一個同步的點對點的集成項目中,如果一個應用沒有收到一個請求的響應,它會發(fā)出錯誤的信息,同時再次嘗試發(fā)出請求。但是在異步的情況下,應用向ESB發(fā)出一個請求以后就不再關(guān)心是否會有響應,直到一個新的請求到達,通知這個應用完成下一個處理。

  ESB的優(yōu)勢在于,它的出現(xiàn)改變了傳統(tǒng)的軟件架構(gòu),可以提供比傳統(tǒng)中間件產(chǎn)品更為廉價的解決方案,同時它還可以消除不同應用之間的技術(shù)差異,讓不同的應用服務器協(xié)調(diào)運作,實現(xiàn)了不同服務之間的通信與整合。

  3、SOA平臺核心功能與技術(shù)特點

  現(xiàn)有企業(yè)的解決方案大部分基于交易中間件和消息中間件,較好地滿足了應用系統(tǒng)在性能、服務質(zhì)量和安全性等幾個方面的需求。但SOA環(huán)境中,應用組件之間應該形成一種松耦合關(guān)系,要讓一個應用軟件的組件,很容易去跟屬于不同應用的軟件組件進行對話,如何確保這些迥然不同,但又相互連接的系統(tǒng)的效率、可靠性、可控性和安全性,是SOA需要面對的問題。

  3.1 功能

  目前SOA平臺解決方案通常包括以下功能:

  -企業(yè)服務總線ESB

  ESB提供業(yè)務對象傳遞轉(zhuǎn)換等重要功能,完成企業(yè)信息共享和交換。充當“緩沖器”的ESB負責在諸多服務之間轉(zhuǎn)換業(yè)務邏輯和數(shù)據(jù)格式,ESB與服務邏輯相分離,使不同的應用程序可以同時使用同一服務,不需要在應用程序或者數(shù)據(jù)發(fā)生變化時,改動服務代碼。

  使服務作為企業(yè)的資源得到統(tǒng)一的管理、訪問和共享利用。ESB的標準性使各個組件可以以插件的模式隨需配置,ESB像血液一樣把養(yǎng)分輸送到身體的各個需要的角落。

  -適配器體系Adapter

  Adapter可以在幾乎不更改原應用代碼的情況下,以無縫方式使企業(yè)已有的系統(tǒng)具有全新的服務接口,實現(xiàn)對于各種數(shù)據(jù)源、信息源、以及各種應用系統(tǒng)的銜接。

  Adapter定義了是一組規(guī)范,它描述了利用ESB將各應用加以連通的基本接口,簡化和統(tǒng)一了ESB與應用程序間的交互方式。利用Adapter,應用程序編程人員可以一致地訪問和操縱來自異構(gòu)系統(tǒng)的消息,包括關(guān)系數(shù)據(jù)庫、XML數(shù)據(jù)源、Web服務和企業(yè)信息系統(tǒng)。

  以Adapter連接不同服務,形成可重用的業(yè)務對象,可以更方便的利用SOA架構(gòu)進行整合和組裝,能真正給實施SOA帶來落地和實踐的可能。-流程設計工具

  通過全流程的編排和開發(fā),細到代碼邏輯、粗到構(gòu)件業(yè)務組裝邏輯、再到跨部門和跨企業(yè)的服務集成邏輯,都在統(tǒng)一的流程開發(fā)和管理之下。它像大腦神經(jīng)一樣控制著我們業(yè)務的流程運行,把各種業(yè)務邏輯和資源訪問統(tǒng)一控制起來,統(tǒng)一指揮起來。

  以服務為基本元素,提供業(yè)務流程的設計組裝功能,提供技術(shù)基礎,實現(xiàn)流程管理與事務管理功能,幫助企業(yè)快速根據(jù)已有應用形成新功能,適應市場的快速變化。

  -應用平臺

  幫助企業(yè)內(nèi)紛繁復雜的軟件健康和有序地運行。敏銳感知外界的變化(如政策、規(guī)則、運營等),企業(yè)軟件的內(nèi)部狀況(如安全、可靠和穩(wěn)定等),并將其反映到軟件系統(tǒng)中,進行有序的治理。幫助政府和企業(yè)在應用層面快速搭建SOA的體系架構(gòu),通過流程設計工具設計的流程,調(diào)用通過適配器連接到ESB上的不同服務,面向最終用戶,完成數(shù)據(jù)整合、應用整合、業(yè)務流程整合任務。

  3.2 核心技術(shù)

  目前SOA平臺解決方案的核心技術(shù)包括:

  - 可靠消息傳輸:基于Websphere MQ高性能、高可靠性的消息存儲/轉(zhuǎn)發(fā)傳輸機制,可集成多操作系統(tǒng)平臺;支持點對點、一對多、多對多等傳輸模式,支持事務處理、災難恢復、集群、負載均衡等豐富的企業(yè)級功能。

  - 數(shù)據(jù)格式轉(zhuǎn)換動態(tài)路由:采用服務總線的拓撲結(jié)構(gòu),集中處理數(shù)據(jù)交換請求,根據(jù)業(yè)務規(guī)則在系統(tǒng)間收集/分發(fā)數(shù)據(jù),并將這些系統(tǒng)間共享、交換的數(shù)據(jù)轉(zhuǎn)換為接受方可識別的表現(xiàn)方式;集成交易處理、數(shù)據(jù)庫訪問等擴展功能,豐富數(shù)據(jù)處理手段。

  - 多種接入方式:支持多種接入設備、多種傳輸協(xié)議,可在不同協(xié)議間進行數(shù)據(jù)轉(zhuǎn)換,實時為身處各種環(huán)境的人員、應用、移動和無線和遙測設備提供業(yè)務事件信息。

  - 工作流引擎:體現(xiàn)SOA理念,遵循J2EE、BPEL4WS等標準的業(yè)務流程管理系統(tǒng),可以實現(xiàn)業(yè)務流程的動態(tài)調(diào)整,業(yè)務流程的可視化設計、分析、部署及測試,無縫的集成企業(yè)環(huán)境中現(xiàn)有的應用系統(tǒng)。

  - 適配器技術(shù):豐富的適配器種類適配不同的廠商、不同的技術(shù),使企業(yè)在最低限度的影響現(xiàn)有系統(tǒng)的前提下,快速方便地將企業(yè)中的應用系統(tǒng)如ERP、HR、CRM及SCM等連接到企業(yè)的集成平臺,實現(xiàn)系統(tǒng)之間信息共享與交換。 - 集成開放環(huán)境:集成的、可視化的設計、編碼、部署、測試環(huán)境,簡化流程變更的過程,適應業(yè)務的快速變化。

  綜上所述,SOA可以與許多其他技術(shù)結(jié)合在一起使用,組件的封裝和聚合在其中扮演著重要的角色。SOA可以是一個簡單對象、復雜對象、對象的集合、包含許多對象的流程、包含其他流程的流程,甚至還可以是輸出單一結(jié)果的應用程序的整體集合。在服務之外,它可以看作是單個實體,但是在其自身中,它可以具有任何級別的復雜性(如果必要的話)。出于性能方面的考慮,大多數(shù) SOA 服務并沒有下降到單一對象的粒度,并且更適合于大中型組件。

  SOA與Web服務的相關(guān)技術(shù)是密不可分的,如XML、SOAP、WSDL和UDDI等。

  XML可作為定義數(shù)據(jù)描述語言的語言,如標記語法或詞匯、交換格式和通信協(xié)議。

  SOAP定義在服務請求者和服務提供者之間定義使用XML格式的消息進行通信。在面向?qū)ο缶幊塘餍械沫h(huán)境中,該請求對象可以在提供的對象上執(zhí)行遠程方法調(diào)用。SOAP的優(yōu)點在于它完全和廠商無關(guān),相對于平臺、操作系統(tǒng)、目標模型和編程語言可以獨立實現(xiàn)。傳輸和語言綁定以及數(shù)據(jù)編碼的參數(shù)選擇都是由實現(xiàn)決定的。

  WSDL規(guī)范定義了XML詞匯表,依照請求和響應消息在服務請求者和服務提供者之間定義了一種契約。我們能夠?qū)eb服務定義為軟件,這個軟件通過描述SOAP消息接口的 WSDL文檔來提供可重用的應用程序功能,并使用標準的傳輸協(xié)議來進行傳遞。

  UDDI規(guī)范提供了一組公用的SOAP API,使得服務代理得以實現(xiàn)。UDDI為發(fā)布服務的可用性和發(fā)現(xiàn)所需服務定義了一個標準接口(基于 SOAP 消息)。UDDI 實現(xiàn)將發(fā)布和發(fā)現(xiàn)服務的SOAP請求解釋為用于基本數(shù)據(jù)存儲的數(shù)據(jù)管理功能調(diào)用。

  SOA平臺中間件基于標準規(guī)范搭建,保證了它作為業(yè)務整合的神經(jīng)中樞對各種應用源、各種數(shù)據(jù)源、以及與其他應用整合產(chǎn)品的無縫連通和銜接。

  4、未來SOA發(fā)展方向

  目前,SOA已經(jīng)成為各大企業(yè)提升自己產(chǎn)品的靈活性和敏捷性的重要手段。在SOA創(chuàng)造的商業(yè)世界里,企業(yè)將會創(chuàng)造嶄新的商業(yè)模式,從不同廠商購買網(wǎng)絡服務,編排和組裝自己的應用。企業(yè)總體擁有成本將大大降低,將注意力集中于自身的商業(yè)邏輯。SOA可提供跨平臺、跨語言的、可擴展的、可靠和安全的網(wǎng)絡服務。

  4.1 基本特征

  SOA的關(guān)鍵目標是實現(xiàn)企業(yè)IT資產(chǎn)的最大化重用。SOA具備以下特征:

  - 可從企業(yè)外部訪問

  企業(yè)的業(yè)務伙伴可以像企業(yè)內(nèi)部用戶一樣訪問相同的服務,調(diào)用業(yè)務流程,實現(xiàn)業(yè)務信息的快速交換。

  - 隨時可用

  當有服務使用者請求服務時,SOA要求必須有服務提供者能夠響應,其中包括同步應用和異步應用。

  同步應用對于其所使用的服務具有很強的依賴性,通常部署在前臺,其最終用戶很容易受到服務提供者短缺的影響。同步應用利用分布式服務提供者,可以響應更多的用戶請求。但是,隨著提供特定服務功能的服務器數(shù)量的增長,出現(xiàn)短缺的可能性也呈指數(shù)級上升。

  異步應用則更為穩(wěn)健,采用隊列請求設計,可容許服務提供者短缺或遲滯的情況。異步應用大多數(shù)情況下部署在后臺,用戶通常不會覺察到短暫的短缺。大部分情況下異步應用能夠穩(wěn)健應對短時間短缺。

  服務使用者要求提供同步服務時,通常是基于其自身理解或使用習慣。在多數(shù)情況下,采用異步模型可以達到同樣的效果,更能夠體現(xiàn)SOA的最佳特性。

  - 粗粒度服務接口

  粗粒度服務提供特定的業(yè)務功能,而細粒度服務代表了技術(shù)組件方法??梢允褂脦讉€細粒度服務實現(xiàn)同一功能。

  采用粗粒度服務接口的優(yōu)點在于使用者和服務層之間不必再進行多次的往復,一次往復就足夠。在一個單獨事務中包含的多段細粒度請求可能使事務處理時間過長、導致后臺服務超時,從而中止。與此相反,從事務的角度來看,向后臺服務請求大塊數(shù)據(jù)可能是獲取反饋的唯一途徑。

  - 松散耦合

  SOA具有“松散耦合”組件服務,這一點區(qū)別于大多數(shù)其他的組件架構(gòu)。該方法旨在將服務使用者和服務提供者在服務實現(xiàn)和客戶如何使用服務方面隔離開來。

  服務提供者和服務使用者間松散耦合背后的關(guān)鍵點是服務接口作為與服務實現(xiàn)分離的實體而存在。這是服務實現(xiàn)能夠在完全不影響服務使用者的情況下進行修改。 - 可重用的服務及服務接口設計管理

  如果完全按照可重用的原則設計服務,SOA將可以使應用變得更為靈活??芍赜梅詹捎猛ㄓ酶袷教峁┲匾臉I(yè)務功能,為開發(fā)人員節(jié)約了大量時間。設計可重用服務是與數(shù)據(jù)庫設計或通用數(shù)據(jù)建模類似的最有價值的工作。

  不按規(guī)則編寫服務將無法保證可提供重用性的SOA的成功實施,需要在制定SOA實施計劃時加以考慮。

  - 標準化的接口

  XML和Web服務大大提升了SOA的價值。盡管以往的SOA產(chǎn)品都是專有的、并且要求IT部門在其特定環(huán)境中開發(fā)所有應用,但XML和Web服務標準化的開放性使企業(yè)能夠在所部署的所有技術(shù)和應用中采用SOA。

  Web服務使應用功能得以通過標準化接口提供,并可基于標準化傳輸方式(HTTP和JMS)、采用標準化協(xié)議(SOAP)進行調(diào)用。例如,開發(fā)人員可以采用最適于門戶開發(fā)的工具輕松創(chuàng)建一個新的門戶應用,并可以重用ERP系統(tǒng)和定制化J2EE應用中的現(xiàn)有服務,而完全無須了解這些應用的內(nèi)部工作原理。采用XML,門戶開發(fā)人員無須了解特定的數(shù)據(jù)表示格式,便能夠在這些應用間輕松地交換數(shù)據(jù)。

  - 精確定義的服務接口

  服務是由提供者和使用者間的契約定義的。契約規(guī)定了服務使用方法及使用者期望的最終結(jié)果。此外,還可以在其中規(guī)定服務質(zhì)量。此處需要注意的關(guān)鍵點是,服務契約必須進行精確定義。

  4.2 優(yōu)點

  采用SOA體系架構(gòu),可以帶來以下優(yōu)勢:

  - 編碼靈活性

  可基于模塊化的低層服務、采用不同組合方式創(chuàng)建高層服務,從而實現(xiàn)重用,這些都體現(xiàn)了編碼的靈活性。此外,由于服務使用者不直接訪問服務提供者,這種服務實現(xiàn)方式本身也可以靈活使用。

  - 明確開發(fā)人員角色

  熟悉底層技術(shù)的開發(fā)人員可以集中精力在重用訪問層,協(xié)調(diào)層開發(fā)人員則可將精力放在解決高價值的業(yè)務問題上。 - 支持多種客戶類型

  借助精確定義的服務接口和對XML、Web服務標準的支持,可以支持多種客戶類型,包括PDA、手機等新型訪問渠道。 - 更易維護

  服務提供者和服務使用者的松散耦合關(guān)系及對開放標準的采用確保了該特性的實現(xiàn)。

  - 更好的伸縮性

  依靠服務設計、開發(fā)和部署所采用的架構(gòu)模型實現(xiàn)伸縮性。服務提供者可以彼此獨立調(diào)整,以滿足服務需求。

  - 更高的可用性

  該特性在服務提供者和服務使用者的松散耦合關(guān)系上得以體現(xiàn)。使用者無須了解提供者的實現(xiàn)細節(jié)。

  SOA可以看作是B/S模型、XML/Web Service技術(shù)之后的自然延伸。SOA將能夠幫助客戶站在一個新的高度理解企業(yè)級架構(gòu)中的各種組件的開發(fā)、部署形式,它將幫助企業(yè)系統(tǒng)架構(gòu)者以更迅速、更可靠、更具重用性架構(gòu)整個業(yè)務系統(tǒng)。以SOA架構(gòu)的系統(tǒng)能夠更加從容地面對業(yè)務的急劇變化。

  當前,SOA還沒有形成很大的規(guī)模,主要因為SOA更多的是要求應用間的協(xié)同工作,SOA的復雜性阻礙了它的推廣,從這個特點可以看出,SOA平臺中間件廠商必須將SOA的復雜性最大程度的弱化,才能將SOA真正轉(zhuǎn)化為實際生產(chǎn)力,幫助企業(yè)獲得SOA帶來的巨大收益。

  5、國內(nèi)優(yōu)秀SOA產(chǎn)品推薦

  從市場的現(xiàn)狀來看,SOA的市場需求高速增長。IBM、BEA、Oracle等中間件廠商關(guān)于SOA的實施案例、實施步驟建議紛紛出臺,漸漸形成SOA勢不可擋的態(tài)勢。但目前在這個領域,還沒有出現(xiàn)壟斷性的力量,所以SOA是中國軟件行業(yè)的一個重要機會,甚至很可能是未來20年里的唯一機會。SOA將會推動軟件產(chǎn)業(yè)以至整個IT產(chǎn)業(yè)的一次新的結(jié)構(gòu)性變化,將會涌現(xiàn)新的贏家,新的壟斷勢力,新的技術(shù)領袖。

  國內(nèi)基于SOA架構(gòu)企業(yè)改造目前還是集中在企業(yè)內(nèi)部,如一些查詢、瀏覽、數(shù)據(jù)調(diào)用,而涉及安全性、可靠性要求高的如企業(yè)級交易方面的應用還很不成熟。此外,涉及新的商業(yè)機會,新的商業(yè)模式所牽動的各種產(chǎn)業(yè)環(huán)境也尚未豐滿。但國內(nèi)一些有影響的行業(yè)用戶正在搭建其核心業(yè)務系統(tǒng),比如金融行業(yè)的大集中正在起步。因此當企業(yè)需要更好地服務客戶,需要更好地與上、下游合作伙伴協(xié)同工作,并且自己內(nèi)部的核心業(yè)務之間也需要協(xié)同工作時,基于SOA架構(gòu)中間件產(chǎn)品就會為這類

  新的業(yè)務應用提供理想的底座。通過應用,SOA架構(gòu)就能依次使用服務,以便業(yè)務流程能夠?qū)崟r產(chǎn)生。

  北京銳易特軟件技術(shù)有限公司于2006年推出了擁有自主知識產(chǎn)權(quán)的信息整合產(chǎn)品套件,產(chǎn)品采用面向服務體系架構(gòu)(SOA)和功能強大的組件化設計,旨在幫助用戶實現(xiàn)信息的共享互通和業(yè)務流程的隨需定制,解決日趨嚴重的信息管理傳遞不暢、應用反復修補建設等整合難題,通過靈活高效的IT架構(gòu)和應用系統(tǒng)建設幫助政府和企業(yè)提高效率、降低成本。該套件產(chǎn)品包括RES Infogrator Server信息整合服務器、RES Universal Adapters通用適配器、RES Integration Developer信息整合開發(fā)工具、RES InfoModeler信息建模工具、RES InfoFlow業(yè)務流程服務器和RES Intraweb企業(yè)應用平臺六部分,為企業(yè)完成數(shù)據(jù)整合、應用整合、業(yè)務流程整合提供必不可少的基礎支持。

  RES Infogrator Server信息整合服務器

  RES Infogrator Server是基于SOA總線技術(shù)的企業(yè)級信息整合服務器,是銳易特信息整合套件中最為核心的部分。RES Infogrator Server包括企業(yè)服務總線(ESB)、管理控制臺以及多協(xié)議適配器接口,是建設企業(yè)級SOA、實現(xiàn)業(yè)務靈活性的強大支撐。

  RES Infogrator Server產(chǎn)品的使命是構(gòu)建符合面向服務架構(gòu)的企業(yè)信息總線和神經(jīng)中樞。它以高可靠的、支持同步/異步通訊的消息服務中間件為基礎,通過各種適配器接口銜接各種信息源,提供安全、穩(wěn)定的信息傳遞、路由、轉(zhuǎn)換等功能。通過RES Infogrator Server可以最大程度地簡化分布式異構(gòu)環(huán)境下數(shù)據(jù)、信息以及應用的互連互通,更靈活地部署及重用企業(yè)現(xiàn)有的業(yè)務功能或服務。

  RES Universal Adapters通用適配器

  RES Universal Adapters通用適配器是銳易特信息整合解決方案的核心產(chǎn)品之一,包括通用適配器平臺、各種商業(yè)應用和標準協(xié)議適配器、配置工具、應用開發(fā)接口。RES Universal Adapters通用適配器的功能是簡化對各種信息源的連接和整合,并為企業(yè)服務總線和各類企業(yè)應用提供業(yè)務數(shù)據(jù)交換服務。

  RES Universal Adapters產(chǎn)品的使命是實現(xiàn)按需連接,并輔助構(gòu)建符合面向服務架構(gòu)的企業(yè)信息總線和神經(jīng)中樞。它連接各種數(shù)據(jù)源、信息源、應用源,并通過高可靠的、支持同步/異步通訊的消息機制與信息總線相銜接,從而提供安全、穩(wěn)定、健壯的信息傳遞、信息路由、信息轉(zhuǎn)換等服務功能。

  RES Integration Developer信息整合開發(fā)工具

  RES Integration Developer是一款企業(yè)級信息整合集成開發(fā)工具,是銳易特信息整合解決方案的重要組成部分。它提供了標準的適配器開發(fā)模型,幫助用戶快速完成對通用適配器所需業(yè)務對象信息的配置,并完成從業(yè)務信息模型到通用適配器部署文件的轉(zhuǎn)換、編譯、打包、部署等工作。

  RES Integration Developer針對于各種商業(yè)應用和標準協(xié)議適配器提供了相應的配置信息編輯模板,通過可視化的信息模型簡單、便捷的完成適配器信息的編輯工作。為了進一步減輕繁重的適配器配置文件部署操作,RES Integration Developer提供靈活的適配器配置文件生成和部署功能,在簡化繁重的部署操作同時也提高了配置文件的內(nèi)容的準確性。

  RES InfoModeler信息建模工具

  RES InfoModeler信息建模工具包括XML Schema生成器和XML Castor對象轉(zhuǎn)換器兩個部分,是銳易特企業(yè)級信息整合解決方案的重要組成部分。它幫助用戶完成對應用各個環(huán)節(jié)所要傳遞的業(yè)務信息的建模,并完成從基于XML Schema的業(yè)務信息模型到面向?qū)ο蟮腏ava實體的轉(zhuǎn)換、編譯、打包等工作。它將SOA應用中需要交換、傳遞、轉(zhuǎn)換、合并、分解等處理的信息抽象出來,大大簡化了對信息的處理工作,同時降低了業(yè)務信息與業(yè)務處理邏輯的耦合性,便于業(yè)務流程的靈活改變。 RES Intraweb企業(yè)應用平臺

  RES Intraweb企業(yè)應用平臺是強大完備的企業(yè)級應用開發(fā)和運行平臺。它專注于構(gòu)建企業(yè)級應用的各種復雜環(huán)節(jié),提供Web應用框架和企業(yè)級應用門戶、數(shù)據(jù)連接和持久服務、安全和加密服務、XML服務、通信協(xié)議和信息交換支持、事務管理等各種平臺支撐。

  RES Intraweb企業(yè)應用平臺基于Java/J2EE技術(shù)構(gòu)建,是依托于標準J2EE應用服務器的中間件平臺。它支持IBM WebSphere、BEA WebLogic、Apache Tomcat等各種應用服務器環(huán)境,并對應用服務器功能提供深度擴展支持。

  RES Intraweb企業(yè)應用平臺吸收并融合了目前主流的企業(yè)級軟件架構(gòu)方法和先進技術(shù),并在國內(nèi)外多個企業(yè)級應用項目中得到錘煉和完善。它具有架構(gòu)穩(wěn)定開放、功能完備、擴展性強、便于項目管理和后期維護等特點,是高效完成企業(yè)級信息系統(tǒng)建設,實現(xiàn)信息整合和業(yè)務支撐的有力保障。

  RES InfoFlow業(yè)務流程服務器

  RES Infogrator Server信息整合服務器和RES Universal Adapters通用適配器以自身的產(chǎn)品先進性、成熟性和穩(wěn)定性很好地完成了應用系統(tǒng)銜接、業(yè)務信息整合的任務。在此基礎上在對業(yè)務流程整合的支持由RES InfoFlow業(yè)務流程服務器完成。 RES InfoFlow業(yè)務流程服務器為企業(yè)提供優(yōu)秀的流程整合解決方案,業(yè)務人員可以隨時根據(jù)市場的需要更新其業(yè)務運行模式,適應市場變化的需要。它主要包括RES Business Process Designer業(yè)務流程設計器和RES Business Process Engine業(yè)務流程引擎,為業(yè)務流程的設計,集成與協(xié)同提供技術(shù)基礎。RES Business Process Designer業(yè)務流程設計器主要提供流程設計、建模、集成、模擬與發(fā)布等功能。RES Business Process Engine業(yè)務流程引擎主要提供流程引擎驅(qū)動,實現(xiàn)流程管理與事務管理的功能。

  目前,銳易特軟件已經(jīng)在許多領域應用SOA平臺中間件完成了項目,包括交通銀行沈陽分行信息技術(shù)工作綜合管理平臺、NEC全國手機維修服務管理系統(tǒng)解決方案、大商集團基于SOA架構(gòu)的企業(yè)應用平臺等等。

  soa中間件技術(shù)論文篇二

  中間件(middleware)是基礎軟件的一大類,屬于可復用軟件的范疇。顧名思義,中間件處于操作系統(tǒng)軟件與用戶的應用軟件的中間。中間件在操作系統(tǒng)、網(wǎng)絡和數(shù)據(jù)庫之上,應用軟件的下層,總的作用是為處于自己上層的應用軟件提供運行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復雜的應用軟件。

  在眾多關(guān)于中間件的定義中,比較普遍被接受的是IDC表述的:中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機服務器的操作系統(tǒng)之上,管理計算資源和網(wǎng)絡通信。

  IDC對中間件的定義表明,中間件是一類軟件,而非一種軟件;中間件不僅僅實現(xiàn)互連,還要實現(xiàn)應用之間的互操作;中間件是基于分布式處理的軟件,最突出的特點是其網(wǎng)絡通信功能。

  中科院軟件所研究員仲萃豪形象地把中間件定義為:平臺+通信。這個定義限定了只有用于分布式系統(tǒng)中的此類軟件才能被稱為中間件,同時此定義還可以把中間件與支撐軟件和實用軟件區(qū)分開來。

  目前,中間件發(fā)展很快,已經(jīng)與操作系統(tǒng)、數(shù)據(jù)庫并列為三大基礎軟件。中間件主要分為以下幾類:

  1.通信處理(消息)中間件

  此類中間件能在不同平臺之間通信,實現(xiàn)分布式系統(tǒng)中可靠的、高效的、實時的跨平臺數(shù)據(jù)傳輸(如Tong LINK、BEAe Link、IBM的MQ Series等)。這是中間件中唯一不可缺少的,是銷售額最大的中間件產(chǎn)品。

  2.交易中間件

  在分布式事務處理系統(tǒng)中要處理大量事務,常常在系統(tǒng)中要同時做上萬筆事務。例如在北京市就要設置各種運載汽車,完成日常的運載,同時要隨時監(jiān)視汽車運 行,出現(xiàn)故障時,要有排除措施,發(fā)生堵塞時要進行調(diào)度。在聯(lián)機事務處理系統(tǒng)(OLTP)中,每筆事務常常要多臺服務器上的程序順序地協(xié)調(diào)完成,一旦中間發(fā) 生某種故障時,不但要完成恢復工作,而且要自動切換系統(tǒng),達到系統(tǒng)永不停機,實現(xiàn)高可靠性運行;同時要使大量事務在多臺應用服務器能實時并發(fā)運行,并進行 負載平衡地調(diào)度,實現(xiàn)昂貴的可靠性機和大型計算機系統(tǒng)同等的功能,為了實現(xiàn)這個目標,要求系統(tǒng)具有監(jiān)視和調(diào)度整個系統(tǒng)的功能。BEA的Tuxedo由此而 著名,它成為增長率最高的廠商。一個事務處理平臺,根據(jù)X/OPEN的參數(shù)模型規(guī)定,應由事務處理中間件、通信處理中間件以及數(shù)據(jù)存取管理中間件三部分組 成。東方通科技公司的Tong LINK和TongEASY實現(xiàn)了這個參考模型規(guī)定。

  3.數(shù)據(jù)存取管理中間件

  在分布式系統(tǒng)中,重要的數(shù)據(jù)都集中存放在數(shù)據(jù)服務器中,它們可以是關(guān)系型的、復合文檔型、具有各種存放格式的多媒體型,或者是經(jīng)過加密或壓縮存放的,該中間件將為在網(wǎng)絡上虛擬緩沖存取、格式轉(zhuǎn)換、解壓等帶來方便。

  4.ESB(企業(yè)服務總線)

  ESB(企業(yè)服務總線)為分散服務提供了交互、組合和治理的基礎架構(gòu)。在電信領域:ESB能夠在全方位支持電信行業(yè)OSS(運營支撐系統(tǒng))的應用整合概念,是理想的電信級應用軟件承載平臺。

  ESB(企業(yè)服務總線)為分散服務提供了交互、組合和治理的基礎架構(gòu)。有了它,才能釋放SOA的最大價值。因此,ESB成為廠商在SOA(面向服務的架構(gòu))競爭中的焦點。

  作為近兩年軟件領域最熱門的詞匯之一,SOA(Service Oriented Architecture,面向服務的架構(gòu))的概念以及SOA帶來的好處,正在被用戶逐步接受。Gartner的數(shù)據(jù)表明,到2007年,全球?qū)⒂?0%以上的大企業(yè)會將他們的應用轉(zhuǎn)到SOA。但是目前CIO們最關(guān)心的是,如何才能真正實現(xiàn)基于SOA的應用?

  在近一段時期,多家軟件廠商如IBM、Sun、BEA、Oracle等都加大了對ESB(Enterprise Service Bus,企業(yè)服務總線)產(chǎn)品的投入力度,并聲稱自己的SOA解決方案因此而更加完善,ESB成為廠商在SOA競爭中的焦點。

  ESB成為一種新的誘惑

  ESB是傳統(tǒng)中間件技術(shù)與XML、Web服務等技術(shù)結(jié)合的產(chǎn)物。ESB提供了網(wǎng)絡中最基本的連接中樞,是構(gòu)筑企業(yè)神經(jīng)系統(tǒng)的必要元素。

  業(yè)內(nèi)對ESB的定義是:它是由中間件技術(shù)實現(xiàn)并支持SOA的一組基礎架構(gòu),支持異構(gòu)環(huán)境中的服務、消息以及基于事件的交互,并且具有適當?shù)姆占墑e和可管理性。

  這樣的定義稍顯抽象,簡單地說,ESB就是試圖將應用服務器上的多種邏輯層面遷移到總線以及連接點上,從而降低企業(yè)內(nèi)部信息共享的成本。IBM WebSphere軟件全球副總裁Sandy Carter女士介紹說,‚企業(yè)服務總線是SOA中的消息框架—即消息相互交換和通信的方式,是業(yè)界標準與客戶消息框架的整合。‛

  ESB產(chǎn)品的共有特性包括:連接異構(gòu)的MOM(Microsoft Operations Manager)、利用Web服務描述語言接口封裝MOM協(xié)議,以及在MOM傳輸層上傳送簡單對象應用協(xié)議(SOAP)傳輸流的能力。大多數(shù)ESB產(chǎn)品支持在分布式應用之間通過中間層如集成代理實現(xiàn)直接對等溝通。

  ESB的出現(xiàn)改變了傳統(tǒng)的軟件架構(gòu),可以提供比傳統(tǒng)中間件產(chǎn)品更為廉價的解決方案,同時它還可以消除不同應用之間的技術(shù)差異,讓不同的應用服務器協(xié)調(diào)運作,實現(xiàn)了不同服務之間的通信與整合。

  從功能上看,ESB提供了事件驅(qū)動和文檔導向的處理模式,以及分布式的運行管理機制,它支持基于內(nèi)容的路由和過濾,具備了復雜數(shù)據(jù)的傳輸能力,并可以提供一系列的標準接口。

  在電信領域:ESB能夠在全方位支持電信行業(yè)OSS(運營支撐系統(tǒng))的應用整合概念,是理想的電信級應用軟件承載平臺。

  在電力領域:ESB能夠全方位支持電力行業(yè)EMS的數(shù)據(jù)整合概念,是理想的系統(tǒng)數(shù)據(jù)交換平臺。

  在金融領域:ESB能夠在全方位支持銀企間業(yè)務處理平臺的流程整合概念,是理想的B2B交易支撐平臺。 為SOA挑起大旗

  對于SOA的概念,不同的軟件提供商有不同的定義方式。很多用戶也都是從不同的視角來理解SOA,從程序員的角度,SOA是一種全新的開發(fā)技術(shù),新的組件模型,比如說Web Service;從架構(gòu)設計師的角度,SOA就是一種新的設計模式,方法學;從業(yè)務分析人員的角度,SOA就是基于標準的業(yè)務應用服務。

  SOA不僅是Web服務,如何讓業(yè)務服務最大限度地復用才是SOA的核心價值。ESB為分散服務提供了交互、組合和治理的基礎架構(gòu)。有了它,才能釋放SOA的最大價值。

  我們可以這樣來理解,ESB就是在SOA架構(gòu)中實現(xiàn)服務間智能化集成與管理的中介。而它與SOA的關(guān)系是:ESB是邏輯上與SOA所遵循的基本原則保持一致的服務集成基礎架構(gòu),它提供了服務管理的方法和在分布式異構(gòu)環(huán)境中進行服務交互的功能??梢赃@樣說,ESB是特定環(huán)境下(SOA架構(gòu)中)實施EAI(enterprise application integration,企業(yè)應用集成)的方式。

  IONA公司大中國區(qū)總裁薛志勇表示,采用IONA公司的ESB產(chǎn)品Artix作為SOA的切入點,將可以使企業(yè)以最小的投入將已有系統(tǒng)納入SOA架構(gòu)。

  薛志勇稱,目前ESB是SOA集成中最普遍采用的方法,傳統(tǒng)的EAI和平臺廠商是以‚服務器‛為中心、以‚Hub‛為形式的解決方案,這種方法雖然解決了信息孤島問題,但投資大,見效慢,而且也不靈活。

  因為ESB是傳統(tǒng)中間件技術(shù)與XML、Web服務等技術(shù)結(jié)合的產(chǎn)物,對企業(yè)而言,采用ESB中間件系統(tǒng)作為企業(yè)級信息系統(tǒng)整合方案中的中樞技術(shù),可以無須添加任何軟硬件設備,就可把過去、現(xiàn)有和未來的IT系統(tǒng)整合在企業(yè)級的信息應用框架下,并且能為企業(yè)提供實時、大容量的信息通信和實時控制、管理和分配消息傳遞的能力。

  目前,除了IONA、Tibco等專業(yè)的ESB公司外,SOA的兩大領導廠商IBM和BEA也加入了ESB的陣營。

  Forrester公司分析師Mike Gilpin說:‚盡管人們還不十分確定如何構(gòu)建出一個完整的SOA,但他們已經(jīng)知道要解決集成問題,而ESB正好能幫助他們解決該問題。‛

  國內(nèi)CIO對SOA早已聽了很多。SOA的理念和他們所面臨諸多挑戰(zhàn),SOA 的開放性和靈活性,給了CIO一個選擇它的理由。然而,不菲的平臺遷移成本以及缺少成功案例的佐證,都讓CIO難下決心。

  CIO不但要考慮必須對現(xiàn)有產(chǎn)品進行集成以支持SOA的使用場景。還必須考慮如何構(gòu)建面向未來的SOA應用。ESB的出現(xiàn)和應用恰好為這個難題提供了一個解決之道。

  甲骨文公司在去年將ESB產(chǎn)品內(nèi)嵌在其業(yè)務流程管理產(chǎn)品中,今年就推出了獨立的ESB產(chǎn)品。BEA推出了 AquaLogic Service Bus等來加強ESB的產(chǎn)品線。IBM在原有WBI Message Broker、WAS 6 SIBus這些集成產(chǎn)品之外,又推出了獨立的WebSphere ESB產(chǎn)品。而傳統(tǒng)的EAI廠商Tibco和WebMethods也宣布了各自的ESB產(chǎn)品。

  BEA公司中國區(qū)技術(shù)經(jīng)理劉汩春認為:‚SOA的‘服務’必須是可組裝編排、可快速注冊發(fā)布、質(zhì)量可監(jiān)控、生命周期可管理的。這樣SOA才能在整個 IT范圍內(nèi)實現(xiàn)服務治理和優(yōu)化,從而直接推動業(yè)務的優(yōu)化。而從簡單的服務重用框架到SOA演進的過程中,ESB就是其中最重要的催化劑之一。‛

  ESB的興起讓SOA的漸進之路可以走得更開放和平穩(wěn),而ESB也代表了中間件產(chǎn)品本身的進化方向,從應用領域而言,由于ESB是基于開放的Web服務而來,在SOA的發(fā)展過程中,ESB已經(jīng)當仁不讓地挑起大旗。

  ESB開源之路

  開源軟件市場這幾年的發(fā)展也早就顯示出極其旺盛的生命力。Linux服務器、開源數(shù)據(jù)庫、開源應用軟件等產(chǎn)品的市場份額都已有了很大提高。開源軟件已成為政府機構(gòu)和企業(yè)用戶節(jié)約成本的一種有效手段。

  隨著Java應用服務器迅速成為一種大眾化商品,企業(yè)中間件也朝著開源的方向跟進。近兩年,已出現(xiàn)了許多極其成熟的企業(yè)服務總線實施項目。

  Sun在JavaOne大會上發(fā)布了自己的免費ESB。這個名為Java開放式企業(yè)服務總線的項目將放在Java.net上進行,第一個版本有望在今年夏末交付。Sun還計劃把來自這個社區(qū)項目的代碼包裝成商用產(chǎn)品。

  Sun的應用程序以及開發(fā)者平臺的市場副總經(jīng)理Joe Keller說,Open ESB將會基于Java商業(yè)集成1.0規(guī)范。還提供了使用開源代碼的Java系統(tǒng)應用程序服務器。‚這將是一個推動整個世界商業(yè)的應用程序服務器,‛Keller說。

  而在Sun對ESB開源前,Iona科技公司就公開了Celtix的源代碼,這是采用GNU LGPL許可證的Java ESB,從而啟動了ObjectWeb社區(qū)在ESB方面的工作。Iona方面聲稱,Celtix將支持Java商業(yè)智能(JBI)規(guī)范,該規(guī)范為跨應用集成明確規(guī)定了標準化的對象容器。

  目前市場上已經(jīng)有大量BEA、IBM以及Sun Microsystems等大制造商生產(chǎn)的ESB產(chǎn)品。而ObjectWeb在上星期也接收到了法國IT服務公司BULL的源代碼捐贈來加速它ESB產(chǎn)品發(fā)展。

  隨著開源項目的這股趨勢,這個領域的所有供應商都在觀望哪個ESB會獲得成功。IDC的副總裁Dennis Byron說:‚拿IBM舉例,如果不管什么原因ObjectWeb占據(jù)了市場,如同Apache Web server一樣,我認為他們會毫不猶豫地支持它。

soa中間件技術(shù)論文

有些網(wǎng)友覺得soa中間件技術(shù)論文難寫,可能是因為沒有思路,所以小編為大家?guī)砹讼嚓P(guān)的例文,希望能幫到大家! 國內(nèi)SOA平臺中間件論文篇一 2007-11-03 11:37:34| 分類: 默認分類 | 標簽: |字號大中小 訂閱 1、SOA國內(nèi)發(fā)展現(xiàn)狀 近年來,
推薦度:
點擊下載文檔文檔為doc格式
2062378