BPEL中的基本活動

2021-04-12 20:53:38 字數 1270 閱讀 7709

基本活動:

基本活動是與外界進行互動最簡單的形式,它們是無序的個別步驟,與伺服器進行互動,運算元據傳輸或者處理異常.

web 服務互動活動:

流程的夥伴之間通過使用這三種活動發生互動:,,

通過指定porttype,操作以及夥伴,這些活動中的每一種活動標識出它所屬於的web服務呼叫.

活動呼叫夥伴提供的web服務.

業務流程通過一對和活動為它的夥伴提供服務.

receive表示流程提供的wsdl操作的輸入.

流程生命週期

只有當一條訊息被傳送給特別標記的 活動或 活動時,才可能建立乙個業務流程例項。

運算元據: 活動

活動可以用於將資料從乙個容器複製到另乙個容器,也可以用於通過使用表示式構造和插入新資料。

其他基本活動

活動發出故障訊號

活動可以用於立即放棄執行著該終止活動的業務流程例項中的所有執行。

活動使流程能夠等待一段特定的時間間隔,或者一直等到某個截止期限為止。

活動什麼都不做。如果您需要捕獲乙個故障並抑制它,您可以使用這個活動

結構化活動

結構化活動規定了一組活動發生的順序。結構化活動通過將業務流程執行的基本活動整合到結構中來描述業務流程是如何被建立的,這些結構表達了業務協議中所涉及的控制模式、資料流、故障和外部事件的處理以及在流程例項之間進行訊息交換的協調。

活動包含乙個或多個順序執行的活動。

活動起的作用與許多傳統程式語言中出現的 switch 構造很相似。

活動重複執行它的子活動,直到對指定的布林條件求得的值不再為真。

活動包含一組事件處理程式。(基本活動中也包含它)

活動為巢狀在其中的活動提供故障處理功能和補償處理功能。

構造提供了以並行方式執行活動的能力,還提供了定義防護性鏈結的能力。

partener的定義和servicelinktype的定義是相關的。

partner元素中的servicelinktype 對應了上述wsdl中的乙個servicelinktype; 表示當前的這個「夥伴」是用於哪個鏈結之中的;

partner元素中的myrole對應servicelinktype中的表示當前服務是乙個什麼腳色。

實際上,partner就對應了乙個porttype,這個查詢關係是:

先從partener的定義中找到servicelinktype的名字和它在這個link中的角色名稱,然後根據這兩個屬性值從wsdl中找到對應的servicelinktype的定義,從這個定義中找到這個角色所對應的porttype,就能找到對應的抽象服務。

《解析極限程式設計》 軟體開發的基本活動

軟體開發的基本活動 1 編碼,我們所做的一切都在 上。編碼時,大家需要明白的一件事就是 是程式設計師溝通的媒介,你有義務學習任何能夠提公升你 溝通能力的技術和思維,並把它運用到編碼實踐中。2 測試,告訴我們編碼什麼時候完成。測試存在的目的一是使你的 生命期更長,便於維護 一是可以提公升我們編碼的自信...

活動中Menu的使用

效果圖 1 在res下建立menu資料夾,在menu資料夾中建立main.xml檔案 2 在activity 中重寫 oncreateoptionsmenu方法 通過getmenuinflater 方法得到menuinflater物件,再呼叫inflater 給當前活動建立選單 r.menu.mai...

BPEL中的原子事務和補償服務區別和聯絡

錯誤報告 其他資訊以及批評 請郵寄到 jeffery.lee at gmail.com 或者訪問我的個人blog同我交流 本文遵從 gnu 的自由文件許可證 free document license bpel中的原子事務和補償服務區別和聯絡 原子事務實現了常見的提交和回滾特性,以促進對跨服務事務的...