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

下載本文檔

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

文檔簡介

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

2、tion設(shè)計(jì)器可視化設(shè)設(shè)計(jì)環(huán)境境提供圖形形建模自自動(dòng)化業(yè)業(yè)務(wù)流程程保存業(yè)務(wù)務(wù)流程模模型后進(jìn)進(jìn)行后期期編譯SavedorchestrationBizTalk Orchestration引擎是一個(gè)運(yùn)運(yùn)行引擎擎執(zhí)行業(yè)務(wù)務(wù)流程Port SurfacePort SurfaceReceive POReceivePOPortOperation_1-RequestCheckQuantityDeniedElseDeniedMsgTransformSendDeniedPortOperation_1RequestSend_Denied!Orchestration EngineBizTalk 流程程引擎的的工作原原理

3、Orchestration engine創(chuàng)建流程程實(shí)例保存流程程的狀態(tài)態(tài)信息完成資源源優(yōu)化提供可靠靠的終止止和恢復(fù)復(fù)MessageBoxDehydrateRehydrateOrchestion演示流程的監(jiān)監(jiān)控和追追蹤HAT端到端View 流程程跟蹤消息業(yè)務(wù)流程程消息流程程的重放放調(diào)試掛起(Suspend)繼續(xù)(Resume)斷點(diǎn)流程的脫脫水和續(xù)續(xù)水脫水是將將一個(gè)流流程的狀狀態(tài)保持持到數(shù)據(jù)據(jù)庫續(xù)水是將將休眠的的流程從從數(shù)據(jù)庫庫中恢復(fù)復(fù)脫水的例例子:長時(shí)間等等待一個(gè)個(gè)消息的的接收長時(shí)間延延時(shí)系統(tǒng)停止止續(xù)水的例例子:消息接收收延時(shí)周期期結(jié)束系統(tǒng)重起起Orchestration EngineMessa

4、geBoxDehydrateRehydrate業(yè)務(wù)流程程執(zhí)行語語言BPELBPEL4WSBusinessProcess ExecutionLanguage微軟,IBM等等廠商支支持的流流程描述述語言標(biāo)標(biāo)準(zhǔn)實(shí)現(xiàn)業(yè)務(wù)務(wù)流程的的跨平臺(tái)臺(tái)和互操操作性消息的關(guān)關(guān)聯(lián)Correlation將進(jìn)入的的消息匹匹配到正正確的流流程運(yùn)行行流程實(shí)實(shí)例設(shè)計(jì)人員員選擇屬屬性進(jìn)行行關(guān)聯(lián)TransactionInstanceBeginPlaceorderwith supplierEndPOConfirmationRequest SuppliesApprove RequestSend POPOWaitReceive Appro

5、valConfCorrelate消息關(guān)聯(lián)聯(lián)Correlation演示消息的聯(lián)聯(lián)合Convoys高級(jí)的關(guān)關(guān)聯(lián)模式式消息必需需以單線線程模式式被處理理 (也也叫Convoy)兩類:并發(fā)的關(guān)關(guān)聯(lián)進(jìn)行行接收(并行行)順序的關(guān)關(guān)聯(lián)進(jìn)行行接收(串行行)StockMsg: TXN=1023Party1:Broker1Party2:BankParty3:Broker2ClearingHouseTXN:1023StockMsg: TXN=1023DepositMsg: TXN=1023并行關(guān)聯(lián)聯(lián)接收并行聯(lián)合合Convoy消息以非非確定的的順序接接收多個(gè)可激激活的接接收端口口最先到達(dá)達(dá)的消息息激活調(diào)調(diào)度流程程所有

6、的接接收端口口必需使使用一致致的關(guān)聯(lián)聯(lián)集合消息可以以從不同同的端口口接收例子:Clearinghouse example:順序的關(guān)關(guān)聯(lián)進(jìn)行行接收串行聯(lián)合合Convoys流程的接接收端口口被關(guān)聯(lián)聯(lián)到早期期的接收收端口兩種類型型:同類型消消息異類型消消息例子:狀態(tài)更新新:一一個(gè)激活活的接收收端口初初始化一一個(gè)關(guān)聯(lián)聯(lián)集,由由一個(gè)或或多個(gè)遵遵循同樣樣關(guān)聯(lián)集集的接收收端口跟跟誰串行聯(lián)合合 Convoys的的類型共性一個(gè)可激激活的接接收端口口由多個(gè)個(gè)非激活活的端口口跟隨可激活的的接收端端口初始始化關(guān)聯(lián)聯(lián)集同類型消消息串行行聯(lián)合所有的接接收都聯(lián)聯(lián)接到同同一個(gè)端端口所有接收收都用同同一個(gè)消消息類型型異類型消消

7、息串行行聯(lián)合端口可以以接收不不同類型型的消息息聯(lián)合ConvoysConcurrent CorrelatedReceive(Parallel)Sequential CorrelatedReceive(Serial)流程的嵌嵌套參數(shù):消息,變變量, 端口口引用, 角色色鏈接, 或關(guān)關(guān)聯(lián)集集合輸入?yún)?shù)數(shù)傳值或引引用輸出參數(shù)數(shù)只消息/變量量異步調(diào)用用另一個(gè)個(gè)流程調(diào)用者繼繼續(xù)運(yùn)行行同步調(diào)用用另一個(gè)個(gè)流程調(diào)用者等等待Call OrchestrationStart Orchestration調(diào)用Orchestration起動(dòng)OrchestrationOrchestration的嵌套套調(diào)用Orchestrat

8、ionLong-RunningTransactionAtomicTransaction什么是一一個(gè)事務(wù)務(wù)Transaction?一個(gè)事務(wù)務(wù)是一系系列的操操作,可可以看作作一個(gè)邏邏輯工作作單元可設(shè)置事事務(wù)類型型在:整個(gè)orchestration作用域范范圍三種事務(wù)務(wù)類型無原子(短事務(wù)務(wù))長事務(wù)Orchestration能包括括一個(gè)或或多個(gè)事事務(wù)對(duì)嵌套的的事務(wù)數(shù)數(shù)目沒有有限制Loan application receivedRequest CreditReportOrderAppraisalSign Documents原子事務(wù)務(wù)AtomicTransactionDebitAccount AComm

9、itCreditAccountBCommit當(dāng)要求ACID時(shí)使用在事務(wù)失失敗時(shí)確確保對(duì)象象/變量的回滾直到事務(wù)務(wù)committed后才改變變隔離狀狀態(tài)不能將整整個(gè)orchestration設(shè)置為原原子事務(wù)務(wù)原子事務(wù)務(wù)不能包包任何其其它的事事務(wù)(Nonescopesallowed)暫停和終終止?fàn)顟B(tài)態(tài)在事務(wù)務(wù)中不允允許不允許異異常處理理例如:從一個(gè)銀銀行帳戶戶傳帳到到另一個(gè)個(gè)帳戶Long-RunningTransaction長事務(wù)Loan application receivedRequest CreditReportOrderAppraisalSign Documents事務(wù)需長長時(shí)間才才能結(jié)束

10、束當(dāng)不需要要滿足ACID所有屬性性時(shí)(只需滿足足一致性性和持久性)數(shù)據(jù)不被被鎖住可以以被更改改當(dāng)最后的的狀態(tài)完完成被認(rèn)認(rèn)為提交交“committed”如果一個(gè)個(gè)事務(wù)終終止沒有有自動(dòng)的的Rollback可以創(chuàng)建建包含其其它事務(wù)務(wù)類型的的嵌套流流程通過異常常和補(bǔ)償償處理支支持回滾靈活配置置“timeout”例如:貨款申請(qǐng)請(qǐng)和審批批流程異常處理理異常原因因拋出異常常Time-out事務(wù)失敗敗外部用戶戶代碼失失敗系統(tǒng)異常常外部錯(cuò)誤誤碼消息息CatchExceptionBlockErrorReportExceptionerrorErrorHandling異常控制流程程的錯(cuò)誤誤報(bào)告和和清除提供拋出出和捕捉捉通用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論