SOA參考架構(gòu)統(tǒng)一整合各種資源_第1頁
SOA參考架構(gòu)統(tǒng)一整合各種資源_第2頁
SOA參考架構(gòu)統(tǒng)一整合各種資源_第3頁
SOA參考架構(gòu)統(tǒng)一整合各種資源_第4頁
SOA參考架構(gòu)統(tǒng)一整合各種資源_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

SOA參考架構(gòu)統(tǒng)一整合各種資源2009-11-16作者:鄧亞明轉(zhuǎn)載自:ZDnet編輯:樂樂點擊進入論壇關(guān)鍵詞:SOASOA(Software-OrientedArchitecture),即面向服務(wù)的架構(gòu),最初由全球最具權(quán)威的IT研究與顧問咨詢公司Gartner于1996年提出,但由于當(dāng)時的技術(shù)水平和市場環(huán)境尚不具備真正實施SOA的條件,SOA并未引起人們的真正關(guān)注,因此在接下來相當(dāng)長一段時間內(nèi)歸于沉寂。進入21世紀之后,Internet風(fēng)起云涌,越來越多的企業(yè)將業(yè)務(wù)轉(zhuǎn)移到互聯(lián)網(wǎng)領(lǐng)域,帶動了電子商務(wù)的蓬勃發(fā)展。為了能夠?qū)⒐緲I(yè)務(wù)打包成獨立的、具有強大伸縮性的可跨越Internet訪問的服務(wù),人們提出了Web服務(wù)的概念,這是SOA實踐的真正發(fā)端。SOA提供了一種構(gòu)建IT組織的標準和方法,通過建立可組合、可重用的服務(wù)體系來減少IT業(yè)務(wù)冗余,并加快項目開發(fā)的進程oSOA允許一個企業(yè)高效地平衡現(xiàn)有的資源和財產(chǎn),這種體系能夠使得IT部門效率更高、開發(fā)周期更短、項目分發(fā)更快,在幫助IT技術(shù)和業(yè)務(wù)整合方面有著深遠的意義,它可以:縮小業(yè)務(wù)和技術(shù)的鴻溝--以業(yè)務(wù)為中心SOA改變了以往以技術(shù)為中心的信息系統(tǒng)建設(shè)模式,使得IT技術(shù)重新回到業(yè)務(wù)支撐的角色。IT技術(shù)的目標是為業(yè)務(wù)、應(yīng)用服務(wù),而不是IT技術(shù)本身的發(fā)展。業(yè)務(wù)人員可以像組裝硬件一樣從業(yè)務(wù)角度即時構(gòu)造應(yīng)用,從而縮小業(yè)務(wù)和技術(shù)的鴻溝。軟件資源的共享與重用SOA提供了一種把原有的組件按一定的標準封裝為具有文檔形式接口描述的服務(wù),從而使服務(wù)的使用者和服務(wù)之間是一種松耦合關(guān)系。這樣,一方面可以把遺留系統(tǒng)封裝為服務(wù)加以復(fù)用,提高了投資回報率;另一方面,可以直接調(diào)用外部服務(wù)提供商提供的服務(wù)從而起到復(fù)用的作用。應(yīng)用的隨需擴展--靈活性和敏捷性SOA的松耦合特性給應(yīng)用帶來了極大的靈活性。服務(wù)使用者和服務(wù)提供者在保持接口契約一致性的情況下,可以獨立演化?;赟OA的應(yīng)用可以看成是一組服務(wù)以及服務(wù)之間松散耦合的集合。因此,一方面新的服務(wù)可以很容易地加入這個松散集合,另一方面也可以根據(jù)業(yè)務(wù)需求重新編排集合內(nèi)的服務(wù),以生成新的復(fù)合服務(wù)。因此基于SOA的應(yīng)用具有易于改變、易于擴展的特點,從而支持了業(yè)務(wù)的快速反應(yīng)和敏捷性??傊?,面向服務(wù)架構(gòu)(SOA)試圖將網(wǎng)絡(luò)上需要共享的各種資源統(tǒng)一以服務(wù)的形式進行封裝和接入,讓它們在物理上保持分布自治的同時實現(xiàn)以"虛擬信息中心"為基礎(chǔ)的邏輯上的一體化管理,以透明的方式進行資源的優(yōu)化選取、按需中介和有效訪問,并能夠支持用戶主動參與應(yīng)用配置。隨著SOA發(fā)展的深入,各種SOA相關(guān)技術(shù)標準也隨之發(fā)展和完善。SOA的優(yōu)點和特點,已經(jīng)為大多數(shù)廠家和用戶所熟知,如松耦合、業(yè)務(wù)敏捷性、基于開放式標準等,那么如何構(gòu)建企業(yè)或組織的SOA應(yīng)用呢?SOA參考架構(gòu)(RefereneeArchitecture)將是一個非常好的起點,它可以為用戶帶來如下好處:可作為SOA開發(fā)實施的藍圖,提供SOA的總體規(guī)劃建設(shè)參考改善SOA實踐,提高SOA實施的成功概率SOA參考架構(gòu)各個組成部分定位清晰,松散耦合,便于項目管理促進SOA參與角色及各方認識一致,推進標準化促進IT與業(yè)務(wù)的緊密配合協(xié)助企業(yè)向重用、團隊協(xié)作和資源共享的文化遷移SOA參考架構(gòu)(RefereneeArchitecture)及相關(guān)技術(shù),主要應(yīng)用在企業(yè)應(yīng)用集成領(lǐng)域,它能夠以服務(wù)的方式共享和復(fù)用企業(yè)現(xiàn)有應(yīng)用資產(chǎn),保護用戶IT投資,并能夠以服務(wù)的方式構(gòu)建新的業(yè)務(wù)流程,對組織中的業(yè)務(wù)流程進行靈活的重構(gòu)和優(yōu)化,增強業(yè)務(wù)的敏捷性。通過SOA參考架構(gòu),可以為企業(yè)架構(gòu)提供一種指導(dǎo)和參考,使得新的需求能夠更快的得到響應(yīng)。業(yè)轄創(chuàng)新與優(yōu)化服舛&QplimijitanSffwiciK址互服務(wù)Swivlc■畐-__Pm?s帯息黒務(wù)Partn?rSsnjicflE業(yè)務(wù)疵用服務(wù)BlIEIDPSEAppSumnWf\接入愿外ApZflM.星關(guān)設(shè)械服務(wù)rM^idirvciurQSamciQh圖1SOA參考架構(gòu)如圖1所示,SOA參考架構(gòu)描述了企業(yè)范圍內(nèi)SOA項目所需要的關(guān)鍵能力。開發(fā)服務(wù)(DevelopmentServices)用于實現(xiàn)新開發(fā)的組件以及重用基礎(chǔ)架構(gòu)的能力。業(yè)務(wù)創(chuàng)新優(yōu)化服務(wù)(BusinessInnovation&OptimizationServices)用于從IT和業(yè)務(wù)兩個層面來監(jiān)控和管理運行情況。管理服務(wù)(ManagementServices)包括對服務(wù)、應(yīng)用和資源的管理和保護能力,如通過負載均衡來有效的分配系統(tǒng)計算資源。SOA解決方案中的很多服務(wù)都是由已有應(yīng)用系統(tǒng)提供的,接入服務(wù)(AccessServices)提供訪問已有應(yīng)用或遺留系統(tǒng)的能力,同時提供已有應(yīng)用、打包應(yīng)用程序與ESB之間的橋接能力,將已有系統(tǒng)中的功能和信息轉(zhuǎn)化為服務(wù)。業(yè)務(wù)應(yīng)用服務(wù)(BusinessAppServices)指那些通過新的計算平臺JavaEE來實現(xiàn)的新應(yīng)用,它們所實現(xiàn)的功能和信息也都轉(zhuǎn)化為服務(wù)提供出來。在業(yè)務(wù)流程需要與外部的合作伙伴、供應(yīng)商交互的情況下,伙伴服務(wù)(PartnerServices)提供文檔、協(xié)議以及伙伴管理的能力,比如說,可以提供企業(yè)邊界處不同安全級別差異的轉(zhuǎn)換。信息服務(wù)(InformationServices)是那些跟信息(而不是活動)有關(guān)系的服務(wù),比如將多個系統(tǒng)中異構(gòu)的數(shù)據(jù),聚合、轉(zhuǎn)換為業(yè)務(wù)需要的統(tǒng)一整齊的業(yè)務(wù)數(shù)據(jù)對象來訪問。信息服務(wù)通過聯(lián)合、復(fù)制和轉(zhuǎn)換來解決基于不同實現(xiàn)方式的不同數(shù)據(jù)源之間的數(shù)據(jù)共享難題。流程服務(wù)(ProcessServices)是指把多個服務(wù)聚合成為一個服務(wù)流程對應(yīng)業(yè)務(wù)過程的服務(wù),這種復(fù)合服務(wù)通常是長時間運行的過程。流程服務(wù)提供服務(wù)控制能力,將多個服務(wù)串起來實現(xiàn)一個業(yè)務(wù)流程。交互服務(wù)(InteractionService)一方面將人的活動,通過人機交互以服務(wù)的方式出現(xiàn)在整個業(yè)務(wù)過程中,作為流程服務(wù))中的一部分;另一方面將IT的功能和數(shù)據(jù)傳遞給最終用戶,并滿足用戶特定的使用習(xí)慣。在SOA參考架構(gòu)中,企業(yè)服務(wù)總線(ESBEnterpriseServicesBus)處于非常重要的位置,它提供服務(wù)的中介,解耦服務(wù)請求者和服務(wù)提供者,是SOA參考架構(gòu)中的核心。ESB是過去消息中間件的發(fā)展,采用了"總線"這樣一種模式來管理和簡化應(yīng)用之間的集成拓撲結(jié)構(gòu),以廣為接受的開放標準為基礎(chǔ)來支持應(yīng)用之間在消息、事件和服務(wù)級別上的動態(tài)互聯(lián)互通。需要注意的是,ESB是一種架構(gòu)模式,不能簡單地等同于特定的技術(shù)或產(chǎn)品,但實現(xiàn)ESB確實需要各種產(chǎn)品在運行時和工具方面的支持。SOA參考架構(gòu)是一個完整的企業(yè)架構(gòu),可以覆蓋整個企業(yè)范圍內(nèi)集成的需求。參考架構(gòu)中的服務(wù)通過模塊化的方式進行集成,因此SOA的實現(xiàn)可以從一個小的項目來啟動,在

新的項目實施的時候,新的功能能夠輕松的加到架構(gòu)中,通過漸進的方式在企業(yè)范圍內(nèi)擴大集成的范圍。SOA參考架構(gòu)具有如此多的功能和優(yōu)點,那么,中國國內(nèi)的軟件企業(yè),又有誰具備了SOA參考架構(gòu),并具備了向客戶提供SOA解決方案的能力呢?2007年6月,Gartner發(fā)布了全球應(yīng)用基礎(chǔ)軟件報告。在此次報告中首次對提供SOA服務(wù)的各大軟件公司進行了詳細分析,并列出了全球有能力提供SOA解決方案的19家主要廠商。令業(yè)界為之矚目的是,金蝶作為國內(nèi)唯一一家企業(yè),和IBM、BEA、Oracle、微軟等世界軟件巨頭一起入選。網(wǎng)8亠上,filj?網(wǎng)8亠上,filj?-上■.■-ii;種Compuware圖2GlobalSOAServiceEnterprise金蝶公司作為國內(nèi)領(lǐng)先ERP廠商,一直在關(guān)注并積極推進SOA的產(chǎn)品應(yīng)用,金蝶BOS就是這方面努力的成果。金蝶BOS采用了企業(yè)服務(wù)架構(gòu)的架構(gòu)思想,成為金蝶ERP滿足適應(yīng)性業(yè)務(wù)的平臺基礎(chǔ)。

IS計硏歩林灼:說YUi疇何殲伍片的FAidga■卉他R卯起iZf.jll^E詩點即汕為M聽|~^宜嚇】伽血麗I「爭蠻n]rfjijis■'^ii叭.八町(打:黃可代怡1LIS計硏歩林灼:說YUi疇何殲伍片的FAidga■卉他R卯起iZf.jll^E詩點即汕為M聽|~^宜嚇】伽血麗I「爭蠻n]rfjijis■'^ii叭.八町(打:黃可代怡1LrI■企業(yè)服務(wù)總線EntenxMSendeeSusKP■嗇播能厘喈浬離笛琳業(yè)脣第效僭吐1出閉事HEM歯目GIS直曲蹬啟mSfl4sIM證血M3I胚!3U[和人即破HH驅(qū)去舟漓HuiS'inctoAlH-fiervicMIp同業(yè)圭刖誨J|j.d盤第魏H」|lTitSws幵舉粗件恭砒設(shè)施服勞Infrailniru:eSevres為葩恥Aa^cj油伍陽礪岡I錘桂馬配JT雜薛偃聊[賞Q涼疔樂可與毗張成方?jīng)QEK曲芳用at圖3金蝶SOA產(chǎn)品解決方案金蝶BOS的SOA實現(xiàn)方案分為以下部分:SOA基礎(chǔ)實現(xiàn)業(yè)務(wù)參考模型:基于企業(yè)動態(tài)建模原理,提供了企業(yè)建模的元語義,是金蝶SOA方案中對所有服務(wù)描述的基本語法。核心組件:包括對應(yīng)用程序進行統(tǒng)一訪問的信息門戶;聯(lián)接銀行、稅務(wù)公共服務(wù)的應(yīng)用接口;對業(yè)務(wù)內(nèi)容進行分級管控的組織架構(gòu)管理;統(tǒng)一不同應(yīng)用系統(tǒng)之間業(yè)務(wù)語義的主數(shù)據(jù)管理;基于ERP應(yīng)用實踐提供企業(yè)可開箱即用的標準業(yè)務(wù)流程與業(yè)務(wù)組件。SOA總線結(jié)構(gòu)實現(xiàn):消息總線:負責(zé)在傳輸層面提供各種手段,屏蔽網(wǎng)絡(luò)連接、消息路由、打包傳遞等功能,實現(xiàn)不同物理機器、不同平臺上運行的應(yīng)用系統(tǒng)之間透明的、可靠的消息傳遞。數(shù)據(jù)總線:實現(xiàn)對所傳遞數(shù)據(jù)進行格式的識別和轉(zhuǎn)換,并實現(xiàn)數(shù)據(jù)路由將數(shù)據(jù)按照集成方案的編排傳遞到指定的目標系統(tǒng)中。服務(wù)總線:WebService和專業(yè)Adapter提供了各類應(yīng)用系統(tǒng)和接口訪問支持能力,通過在消息節(jié)點和消息代理上掛接WebService或?qū)I(yè)Adapter,形成真正意義上的ESB,并提供服務(wù)請求和響應(yīng)的智能路由。SOA關(guān)鍵服務(wù)實現(xiàn):在SOA基礎(chǔ)實現(xiàn)的方案上,通過業(yè)務(wù)功能可以被發(fā)布和提升(Promote)為業(yè)務(wù)服務(wù)(BusinessService);工作流程可以被發(fā)布和提升為復(fù)合服務(wù)(CompositedService),通過Promote的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論