ORACLEOSB消息總線原理、作用、功能技術(shù)方案_第1頁
ORACLEOSB消息總線原理、作用、功能技術(shù)方案_第2頁
ORACLEOSB消息總線原理、作用、功能技術(shù)方案_第3頁
ORACLEOSB消息總線原理、作用、功能技術(shù)方案_第4頁
ORACLEOSB消息總線原理、作用、功能技術(shù)方案_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

ORACLEOSB技術(shù)方案一、概述(ESB)(SOA)的設(shè)計(jì)思想,以信息共享為目標(biāo),具有松散耦合的特點(diǎn),實(shí)現(xiàn)了“集中式治理、分布式運(yùn)行“的工作模式。通過設(shè)計(jì)標(biāo)準(zhǔn)的適配器組件,實(shí)現(xiàn)各種數(shù)據(jù)庫和應(yīng)用系統(tǒng)之性。ManagemenORACLEESBMOM,WSMOSB進(jìn)來,并且能夠集成和開發(fā)出來的功能。OSB二、效勞總線使用OSB效勞總線,可以實(shí)現(xiàn)以下功能:1、 SOA中的效勞中介第1/35頁高速中介交易處理可視化靈敏架構(gòu)集中化治理掌握風(fēng)險改善總?cè)勘惧X〔TCO〕2、 效勞的代理支持多種協(xié)議格式WebServices的處理(WSDL,SOAPnon-SOAP息多種通訊方式懇求/響應(yīng)(同步/異步),異步消息隊(duì)列,一對多的公布第2/35頁組合方式(例如:sync-to-async橋)3、 支持消息類型OSBJMSwithheadersEmail(無論是否帶有附件)MFL(MessageFormatLanguage)RawdataTextSOAP(無論是否帶有附件〕XML〔無論是否帶有附件〕4、 訪問目標(biāo)透亮(LocationTransparency)OSB第3/35頁5、 向后的兼容性(BackwardsCompatibility)隔離效勞的商定/接口(contract/interface)的變化。6、 格式轉(zhuǎn)換(ServiceEnablement)轉(zhuǎn)換消息的格式,以便與效勞接口吻合允很多協(xié)議/消息格式的效勞調(diào)用7、 動態(tài)路由(DynamicRouting)通過業(yè)務(wù)規(guī)章,打算如何訪問目標(biāo)效勞8、 豐富效勞訪問的消息(MessageEnrichment)通過調(diào)用其他效勞,依據(jù)響應(yīng)內(nèi)容更消息。第4/35頁9、 效勞編排(ServiceOrchestration)組織已有效勞,合成效勞。10、安全治理---如何掌握WS-Security〔基于消息的安全〕以及傳輸安全保障。SSLfor/JMSOne-way/Two-wayCertificate-basedauthenticationWS-Policy.WS-PolicyAssertions第5/35頁11、效勞水平協(xié)議SLAServiceLevelAgreements(SLA)掌握。Averageprocessingtimeofaservice處理量錯誤數(shù)量安全違例狀況打算驗(yàn)證錯誤狀況治理員可以配置針對SLA統(tǒng)計(jì)的告警。三、消息機(jī)制1、OSBOSBWEBWorkshopforWebLogic10gR3第6/35頁第7/35頁OSB創(chuàng)立工程文件夾名目第8/35頁導(dǎo)入資源,如wsdl、jar、xqwsdl效勞的客戶端BusinessService,接入外部效勞第9/35頁P(yáng)roxyService第10/35頁等功能處理第11/35頁P(yáng)roxyService第12/35頁2、 消息運(yùn)行原理效勞定義OSB代理效勞的作用是將已有效勞進(jìn)展重包裝和整合,進(jìn)展效勞路由、規(guī)律處理之后對外公布的效勞。第13/35頁消息處理機(jī)制ProxyServiceURLOSB效勞。ProxyServiceProxyService第14/35頁解析,對消息內(nèi)容進(jìn)展解析并且存放到上下文變量中,經(jīng)過綁定層解析后的消息格式一般是通過SOAP格式進(jìn)展包裝并且附在以后的整個消息流傳輸過程中,以后的處理節(jié)點(diǎn)就通過訪問上下文變量來查看、獵取、編輯消息內(nèi)容和消息構(gòu)造;固然,在綁定層解析之后,消息協(xié)議仍舊可$inbound消息輸出時候的處理過程與消息輸入相反。消息上下文〔MessageContext〕模型OSB第15/35頁息。$header變量<SOAP:Header>實(shí)際的頭元素作為其子元素。$body對SOAP和非SOAP消息的實(shí)際payload,永久是包裝成<SOAP:Body>元素。$attachments變量attachmentattachmentMIME$fault變量緣由。Inbound在接入(Inbound〕過程中,消息派發(fā):假設(shè)消息中包含二進(jìn)第16/35頁原樣傳遞。Outbound(outbound〕<binary-contentrefURI否則就將指向描述的XML〔<binary-contentref=…>〕依據(jù)原樣傳遞給目標(biāo)。OSBProxyBusinessXPATH生疏消息上下文的含義和構(gòu)造,對于開發(fā)配置消息流、應(yīng)用各種節(jié)點(diǎn)有著格外重要的指導(dǎo)作用。第17/35頁消息流運(yùn)行機(jī)制OSB第18/35頁第19/35頁StageActionBranch一個XPATHXQUERYXQUERY者XPATH語言對節(jié)點(diǎn)屬性、處理流程進(jìn)展配置;而對于消息流的流程掌握XQUERYXPATH是能夠進(jìn)展消息流深入開發(fā)的重要根底。第20/35頁XPATHXMLXML局部,對于很多消息處理節(jié)點(diǎn)中的配置參數(shù),都需要使用XPATH語言來表述,如對于DELETE〔作用是刪除消息中的某個元素或者屬性〕處理節(jié)XPATHXQUERYXML構(gòu)造SOAP消息、處理消息構(gòu)造和內(nèi)容等處理命令的一種語言。在OSB上,一般比較簡單的處理規(guī)律都需要這兩種語言來實(shí)現(xiàn)。第21/35頁消息處理節(jié)點(diǎn)和格式轉(zhuǎn)換OSB名、更改內(nèi)容等常用節(jié)點(diǎn)。第22/35頁XQUERYxq其它功能OSB。四、OSB術(shù)語1、 效勞〔Service〕其實(shí)外部系統(tǒng)對外公布的功能接口也可以稱之為效勞。第23/35頁2、 端點(diǎn)〔Endpoint〕ProxyService3、 業(yè)務(wù)效勞〔BusinessService〕業(yè)務(wù)效勞是您要與其交換消息的企業(yè)效勞的AquaLogicServiceBus定義。使用WSDL〔WebServices定義語言〕定義業(yè)務(wù)效勞的方式與定義代理效勞的方BEAAquaLogicServiceBus管道實(shí)現(xiàn)的效勞即為業(yè)務(wù)效勞。OSB業(yè)效勞。使用業(yè)務(wù)效勞,有以下優(yōu)點(diǎn):第24/35頁集中治理簡化效勞的監(jiān)控和治理易于變更的實(shí)施BusinessServiceOSB上〔OSB。4、代理效勞〔ProxyService〕ServerAquaLogicServiceBus定義??梢栽赪SDL、管道和策略等方面定義代理效勞。假設(shè)代理效勞需要安全憑據(jù),則可以創(chuàng)立代理效勞供給程序,以治理這些從AquaLogicServiceBus掌握。消息流可包括以下節(jié)點(diǎn):啟動、管道對、分支和路由。業(yè)務(wù)效勞主要作用如下:將傳輸規(guī)律和打算與應(yīng)用解耦通過松耦合提升可擴(kuò)展性為多個接入客統(tǒng)一訪問入口第25/35頁/包裝后重對外公布,并且供給個外部客戶進(jìn)展訪問。5、 消息流〔MessageFlow〕路由和分支。OSB第26/35頁6、 管道對〔Pipeline〕通過“編輯消息流”頁可以添加管道對節(jié)點(diǎn)。管道對節(jié)點(diǎn)包含一個懇求管道〔或?qū)π诘牟僮鳌车膽┣蠛晚憫?yīng)管道,以及可為階段、管道和代理效勞作。第27/35頁7、 階段〔Stage〕可以放到階段中操作。第28/35頁8、 動作〔Action〕消息流開發(fā)。9、 路由節(jié)點(diǎn)〔RouteNode〕效勞。用于定義消息目標(biāo)的容器也可以用于執(zhí)行單向通信,例如使用文件或emailRouteRoute開頭。路由節(jié)點(diǎn)一般消滅在管道對之后,處于管道對中的懇求和應(yīng)答之間。第29/35頁10、上下文變量〔ContextVariables〕協(xié)議類型的消息格式。上下文變量主要包括以下構(gòu)造:SOAP〔SOAPSOAP消息。headerSOAPSOAP頭元素。$body:有以下幾種狀況:SOAP消息-包含從SOAP信封中提取的<SOAP:Body>SOAP、非二進(jìn)制消息-包含包括在<SOAP:Body>元素中的整個消息內(nèi)容。二進(jìn)制消息-包含包括在<SOAP:Body>中的對該二進(jìn)制消息的內(nèi)存中副本的引用。$attachments:MIME$fault:包含在消息處理期間所發(fā)生錯誤的相關(guān)信息。OSB第30/35頁第31/35頁五、功能開發(fā)列表1、 OSB中使用WebService效勞SOAP〔消息OSBOSBSOAPbodyWebServiceWebService2、 OSB中使用Java方法JavaOSBOSBProxyServicepublicstatic〔公開、靜態(tài)〕類型的方法。文檔的“練習(xí)六:OSBJava3、 OSB中調(diào)用EJBEJBEJB文檔的“練習(xí)七:OSBEJ4、 OSB中使用文件效勞OSBBusinessServices,在消息流程中可以輸出〔監(jiān)聽文件增的操作,輪詢監(jiān)聽時間〕進(jìn)展監(jiān)聽來觸發(fā)消息流。具體使用參考“ESB_HandsOn_LabGuide.doc”文檔的“練習(xí)八:OSB第32/35頁5、 OSB中配置LocalProxyLocalProxyService,LocalProxyProxyServiceLocalProxy是供給應(yīng)其它ProxyServiceProxy理效勞。在LocalProxyService中可以增加動作〔action,調(diào)用Service,可以將一些效勞以及針對這些效勞的共同操作集成在LocalProxyServiceProxyService文檔的“練習(xí)九:OSBLocalProx6、 OSB中使用FTP效勞OSBFTPBusenessSserviceFTPFTP7、 OSB中使用數(shù)據(jù)庫效勞OSBDBADPATER〔數(shù)據(jù)庫適配器〕來實(shí)現(xiàn),需要安裝JAVA8、 OSB中消息流驗(yàn)證〔這能驗(yàn)證整個消息,不能驗(yàn)證局部消息xsd可以參考附加試驗(yàn)“Lab3_ValidatingaLoanApplication.pdf9、 操作消息頭和消息內(nèi)容第33/35頁OSB輯消息內(nèi)容,也可以通過配置來修改消息頭內(nèi)容??梢詤⒖几郊釉囼?yàn)“Lab2_TransformingaLoanApp

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論