bizalk高級(jí)流程設(shè)計(jì)_第1頁(yè)
bizalk高級(jí)流程設(shè)計(jì)_第2頁(yè)
bizalk高級(jí)流程設(shè)計(jì)_第3頁(yè)
bizalk高級(jí)流程設(shè)計(jì)_第4頁(yè)
bizalk高級(jí)流程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

BizTalk高級(jí)流程設(shè)計(jì)目錄BizTalkOrchestration簡(jiǎn)介流程的監(jiān)控和追蹤流程的脫水和續(xù)水商務(wù)流程執(zhí)行語(yǔ)言BPEL消息的關(guān)聯(lián)聯(lián)合流程的嵌套流程的事務(wù)和出錯(cuò)處理流程激活和實(shí)例管理數(shù)據(jù)/消息處理轉(zhuǎn)換編碼解碼加密解密解析序列化抽取屬性身份驗(yàn)證簽名流程引擎(Orchestration)關(guān)聯(lián)(Correlation)和基于內(nèi)容的路由MessageBox應(yīng)用適配器接口框架HTTPSOAPMSMQTSAPMQSeries監(jiān)控統(tǒng)計(jì)

分析管理部署

流程管理

…SQLFTPFILE…BizTalk體系結(jié)構(gòu)什么是Orchestration?Orchestration設(shè)計(jì)器可視化設(shè)計(jì)環(huán)境提供圖形建模自動(dòng)化業(yè)務(wù)流程保存業(yè)務(wù)流程模型后進(jìn)行后期編譯Saved

orchestrationBizTalkOrchestration引擎是一個(gè)運(yùn)行引擎執(zhí)行業(yè)務(wù)流程PortSurface<<>>PortSurfaceReceivePOReceivePOPortOperation_1->RequestCheckQuantityDeniedElseDeniedMsgTransformSendDeniedPortOperation_1<-RequestSend_ApproveSendApprvPortOperation_1->RequestSend_Denied!OrchestrationEngineBizTalk流程引擎的工作原理Orchestrationengine創(chuàng)建流程實(shí)例保存流程的狀態(tài)信息完成資源優(yōu)化提供可靠的終止和恢復(fù)MessageBoxDehydrateRehydrateOrchestion演示流程的監(jiān)控和追蹤HAT端到端View流程跟蹤消息業(yè)務(wù)流程消息流程的重放調(diào)試掛起(Suspend)繼續(xù)(Resume)斷點(diǎn)流程的脫水和續(xù)水脫水是將一個(gè)流程的狀態(tài)保持到數(shù)據(jù)庫(kù)續(xù)水是將休眠的流程從數(shù)據(jù)庫(kù)中恢復(fù)脫水的例子:長(zhǎng)時(shí)間等待一個(gè)消息的接收長(zhǎng)時(shí)間延時(shí)系統(tǒng)停止續(xù)水的例子:消息接收延時(shí)周期結(jié)束系統(tǒng)重起OrchestrationEngineMessageBoxDehydrateRehydrate業(yè)務(wù)流程執(zhí)行語(yǔ)言BPELBPEL4WSBusinessProcessExecutionLanguage微軟,IBM等廠商支持的流程描述語(yǔ)言標(biāo)準(zhǔn)實(shí)現(xiàn)業(yè)務(wù)流程的跨平臺(tái)和互操作性消息的關(guān)聯(lián)Correlation將進(jìn)入的消息匹配到正確的流程運(yùn)行流程實(shí)例設(shè)計(jì)人員選擇屬性進(jìn)行關(guān)聯(lián)TransactionInstanceBeginPlaceorderwithsupplierEndPOConfirmationRequestSuppliesApproveRequestSendPOPOWaitReceiveApprovalConfCorrelate消息息關(guān)關(guān)聯(lián)聯(lián)Correlation演示示消息息的的聯(lián)聯(lián)合合Convoys高級(jí)級(jí)的的關(guān)關(guān)聯(lián)聯(lián)模模式式消息息必必需需以以單單線線程程模模式式被被處處理理(也也叫叫Convoy)兩類類:并發(fā)發(fā)的的關(guān)關(guān)聯(lián)聯(lián)進(jìn)進(jìn)行行接接收收(并并行行)順序序的的關(guān)關(guān)聯(lián)聯(lián)進(jìn)進(jìn)行行接接收收(串串行行)StockMsg:TXN=1023Party1:Broker1Party2:BankParty3:Broker2ClearingHouseTXN:1023StockMsg:TXN=1023DepositMsg:TXN=1023并行行關(guān)關(guān)聯(lián)聯(lián)接接收收并行行聯(lián)聯(lián)合合Convoy消息息以以非非確確定定的的順順序序接接收收多個(gè)個(gè)可可激激活活的的接接收收端端口口最先先到到達(dá)達(dá)的的消消息息激激活活調(diào)調(diào)度度流流程程所有有的的接接收收端端口口必必需需使使用用一一致致的的關(guān)關(guān)聯(lián)聯(lián)集集合合消息息可可以以從從不不同同的的端端口口接接收收例子子:Clearinghouseexample:順序序的的關(guān)關(guān)聯(lián)聯(lián)進(jìn)進(jìn)行行接接收收串行行聯(lián)聯(lián)合合Convoys流程程的的接接收收端端口口被被關(guān)關(guān)聯(lián)聯(lián)到到早早期期的的接接收收端端口口兩種種類類型型:同類類型型消消息息異類類型型消消息息例子子:狀態(tài)態(tài)更更新新:一一個(gè)個(gè)激激活活的的接接收收端端口口初初始始化化一一個(gè)個(gè)關(guān)關(guān)聯(lián)聯(lián)集集,,由由一一個(gè)個(gè)或或多多個(gè)個(gè)遵遵循循同同樣樣關(guān)關(guān)聯(lián)聯(lián)集集的的接接收收端端口口跟跟誰(shuí)誰(shuí)串行行聯(lián)聯(lián)合合Convoys的的類類型型共性性一個(gè)個(gè)可可激激活活的的接接收收端端口口由由多多個(gè)個(gè)非非激激活活的的端端口口跟跟隨隨可激激活活的的接接收收端端口口初初始始化化關(guān)關(guān)聯(lián)聯(lián)集集同類類型型消消息息串串行行聯(lián)聯(lián)合合所有有的的接接收收都都聯(lián)聯(lián)接接到到同同一一個(gè)個(gè)端端口口所有有接接收收都都用用同同一一個(gè)個(gè)消消息息類類型型異類類型型消消息息串串行行聯(lián)聯(lián)合合端口口可可以以接接收收不不同同類類型型的的消消息息聯(lián)合合ConvoysConcurrentCorrelatedReceive(Parallel)SequentialCorrelatedReceive(Serial)流程程的的嵌嵌套套參數(shù)數(shù):消息息,變變量量,端端口口引引用用,角角色色鏈鏈接接,或或關(guān)關(guān)聯(lián)聯(lián)集集合合輸入入?yún)?shù)數(shù)傳值值或或引引用用輸出出參參數(shù)數(shù)只消消息息/變變量量異步步調(diào)調(diào)用用另另一一個(gè)個(gè)流流程程調(diào)用用者者繼繼續(xù)續(xù)運(yùn)運(yùn)行行同步步調(diào)調(diào)用用另另一一個(gè)個(gè)流流程程調(diào)用用者者等等待待CallOrchestrationStartOrchestration調(diào)用用Orchestration起動(dòng)動(dòng)OrchestrationOrchestration的的嵌嵌套套調(diào)用用OrchestrationLong-RunningTransactionAtomicTransaction什么么是是一一個(gè)個(gè)事事務(wù)務(wù)Transaction?一個(gè)個(gè)事事務(wù)務(wù)是是一一系系列列的的操操作作,,可可以以看看作作一一個(gè)個(gè)邏邏輯輯工工作作單單元元可設(shè)設(shè)置置事事務(wù)務(wù)類類型型在在::整個(gè)個(gè)orchestration作用用域域范范圍圍三種種事事務(wù)務(wù)類類型型無(wú)原子子(短短事事務(wù)務(wù))長(zhǎng)事事務(wù)務(wù)Orchestration能能包包括括一一個(gè)個(gè)或或多多個(gè)個(gè)事事務(wù)務(wù)對(duì)嵌嵌套套的的事事務(wù)務(wù)數(shù)數(shù)目目沒沒有有限限制制LoanapplicationreceivedRequestCreditReportOrderAppraisalSignDocuments原子子事事務(wù)務(wù)AtomicTransactionDebitAccountACommitCreditAccountBCommit當(dāng)要要求求ACID時(shí)使使用用在事事務(wù)務(wù)失失敗敗時(shí)時(shí)確確保保對(duì)對(duì)象象/變量的的回滾直到事事務(wù)committed后才改改變隔隔離狀狀態(tài)不能將將整個(gè)個(gè)orchestration設(shè)置為為原子子事務(wù)務(wù)原子事事務(wù)不不能包包任何何其它它的事事務(wù)(Nonescopesallowed)暫停和和終止止?fàn)顟B(tài)態(tài)在事事務(wù)中中不允允許不允許許異常常處理理例如:從一個(gè)個(gè)銀行行帳戶戶傳帳帳到另另一個(gè)個(gè)帳戶戶Long-RunningTransaction長(zhǎng)事務(wù)務(wù)LoanapplicationreceivedRequestCreditReportOrderAppraisalSignDocuments事務(wù)需需長(zhǎng)時(shí)時(shí)間才才能結(jié)結(jié)束當(dāng)不需需要滿滿足ACID所有屬屬性時(shí)時(shí)(只需滿滿足一一致性性和持久性性)數(shù)據(jù)不不被鎖住可可以被被更改改當(dāng)最后后的狀狀態(tài)完完成被被認(rèn)為為提交交“committed””如果一一個(gè)事事務(wù)終終止沒沒有自自動(dòng)的的Rollback可以創(chuàng)創(chuàng)建包包含其其它事事務(wù)類類型的的嵌套套流程程通過異異常和和補(bǔ)償償處理理支持持回滾靈活配配置“timeout””例如:貨款申申請(qǐng)和和審批批流程程異常處處理異常原原因拋出異異常Time-out事務(wù)失失敗外部用用戶代代碼失失敗系統(tǒng)異異常外部錯(cuò)錯(cuò)誤碼碼消息息CatchExceptionBlockErrorReportExceptionerrorErrorHandling異??刂屏髁鞒痰牡腻e(cuò)誤誤報(bào)告告和清

溫馨提示

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

評(píng)論

0/150

提交評(píng)論