


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、21種工作流模式的實現(xiàn)順序(Sequence)工作流中的各個活動在同一個進(jìn)程中按順序依次執(zhí)行。例子:在“發(fā)送貨物”之后“發(fā)送單據(jù)”。平行拆分(Parallel Split)工作流中從一個線程中的一個點(diǎn)拆分為在多個線程中平行執(zhí)行的多個活動。例子:活動“付款”激活了 “發(fā)送貨物”以及“通知顧客”的執(zhí)行。同步(Synchronization)工作流中的多個活動在一個點(diǎn)上匯合成一個線程。例子:活動“歸檔”在“發(fā)票”和“收款”全部完成后被激活。排他選擇(Exclusive Choice)工作流中的一個點(diǎn),基于決定或者工作流中的數(shù)據(jù),流向若干個分支中的一個。單合并(Single Merge)工作流程中的一
2、個點(diǎn)在兩個或者多個分支發(fā)生非同步的匯合時執(zhí)行。它假設(shè)這些分支中不存 在平行執(zhí)行的情況。例子:在收到支付或者確認(rèn)信用之后,汽車被交付給顧客。多選(Multi-choice)工作流中的一個點(diǎn),基于決定或者工作流中的數(shù)據(jù),流向若干個分支中的幾個。平行合并(Synchronize Merge)工作流程中的多個路徑在一個點(diǎn)被匯合成一個單一的進(jìn)程。如果多于一個的路徑到達(dá)了,活 動線程就需要進(jìn)行同步。如果只有一個路徑到達(dá),那么其它的路徑應(yīng)該非同步的重新會聚。 該模式假設(shè)在一個分支被激活后,不會在等待其它分支完成的過程中再次被激活。這種模式的難點(diǎn)在于決定在哪些分支到達(dá)后啟動活動。多合并(Multi-merge
3、)工作流程中的多個分支在一個點(diǎn)進(jìn)行非同步的匯聚。如果多于一個的分支被激活一一可能是 并發(fā)的一一每個進(jìn)入分支的每個活動都在合并之后啟動新的活動。鑒別器(Discriminator)鑒別器是工作流中的一個點(diǎn),它等待進(jìn)入分支中的一個完成,然后才激活其后的活動序列。從那個時刻開始,它等待所有剩余的分支完成,并且“忽略”它們。一旦所有的分支都已被 觸發(fā),它就會重置自己,以便能被再次觸發(fā)。例子:在三個分支中的任意兩個到達(dá)之后啟動后面的活動。強(qiáng)制循環(huán)(Arbitrary Cycles)工作流中的一個點(diǎn)可以讓一個或多個活動反復(fù)的執(zhí)行。隱式終止(Implicit Termination) 一個子過程應(yīng)該在沒有什
4、么事情可做的時候被停下來。換句話說,在工作流中沒有別的活動 在執(zhí)行并且沒有活動可被激活的時候終止。非同步的多實例(Multiple Instances Without Synchronization)在一個工作流的內(nèi)部中,可以創(chuàng)建一個活動的多個實例,當(dāng)然,這需要對新產(chǎn)生的線程的控 制能力。在設(shè)計期間預(yù)先確定的多實例(Multiple Instances With a Priori Design Time Knowledge) 在特定過程中的特定活動的數(shù)量是在設(shè)計時就被確定的。一旦所有的實例都完成了,其它的 活動應(yīng)該被啟動。例子:有關(guān)危險品的請求需要三個不同的審核。在運(yùn)行期預(yù)先確定的多實例(Mu
5、ltiple Instances With a Priori Runtime Knowledge) 在一個活動能夠被多次激活的這種情況下,在指定情況下的指定活動的實例數(shù)量可能取決于 情況的特性或者資源的可用性。但是,在活動被創(chuàng)建之前,在運(yùn)行中的某個階段,這個數(shù)量 是可以預(yù)知的。一旦所有的實例都完成了,其它的活動應(yīng)該被啟動。例子:在預(yù)定旅行的過程中,如果旅途包含多個飛行的話,活動“預(yù)定機(jī)票”會被多次執(zhí)行。 如果所有預(yù)定都完成了,發(fā)票會被發(fā)送給客戶。無法在運(yùn)行期預(yù)先確定的多實例(Multiple Instances With a Priori Runtime Knowledge) 在一個活動能夠被
6、多次激活的這種情況下,在指定情況下的指定活動的實例數(shù)量無論是在設(shè) 計時或者運(yùn)行時都不能在活動的實例被創(chuàng)建之前預(yù)先確定。但是,在活動被創(chuàng)建之前,在運(yùn) 行中的某個階段,這個數(shù)量是可以預(yù)知的。一旦所有的實例都完成了,其它的活動應(yīng)該被啟 動。這個模式和模式14的區(qū)別在于,在某些實例運(yùn)行結(jié)束之后,新的實例仍能被創(chuàng)建。延遲選擇(Deferred Choice)工作流中的一個點(diǎn),有一個或多個分支已經(jīng)被選擇。與XOR拆分相比,并沒有明確的選擇, 但是,選擇是取決于環(huán)境的。與AND拆分相比,兩者中只有一個被執(zhí)行。這意味著一旦環(huán) 境啟動了其中的一個,另一個就被取消。要注意,選擇是被延遲到兩個分支中的一個真正開 始執(zhí)行時,也就是說,選擇是可以盡可能的推后的。例子:在收到貨物之后,有兩種方法可以將其送到。選擇取決于相關(guān)資源的可用性。因此, 選擇會被推遲到直到其中一個資源可用為止。交替平行路由(Interleaved Parallel Routing)一組活動以任意的順序執(zhí)行,每個活動都被執(zhí)行,他們的順序是在運(yùn)行時決定的,并且在任 意一個時刻都不會有兩個活動在執(zhí)行。里程碑(Milestone)一個活動能否執(zhí)行取決于一個指定的狀態(tài)。也就是說,只有在到達(dá)一個特定的未過期的里程 碑時,活動才被執(zhí)行。例子:一個顧客只有在進(jìn)行六個月以上的飛行之后才能聲明自己的飛行里程。取消活動(Cancel Activity)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Selected寫字樓轉(zhuǎn)租合同7篇
- 股權(quán)質(zhì)押合同怎么寫6篇
- 環(huán)境監(jiān)測作業(yè)指導(dǎo)書
- 2025年青海貨運(yùn)從業(yè)資格證答題軟件
- 2025年揭陽貨運(yùn)資格證考試答案
- 公司員工自駕出差安全協(xié)議書年
- 冷鏈物流倉儲合同(標(biāo)準(zhǔn)版)7篇
- 2025年石家莊貨運(yùn)從業(yè)資格證題庫及答案
- 2023年高考真題全國乙卷物理試卷
- 聯(lián)營協(xié)議合同范本石油
- 兒行千里母擔(dān)憂(京劇)課件
- 總匯-ssat2400必背類比關(guān)系總結(jié)
- 球墨鑄鐵管道施工的學(xué)習(xí)課件
- 學(xué)習(xí)2022《工業(yè)和信息化領(lǐng)域數(shù)據(jù)安全管理辦法(試行)》重點(diǎn)內(nèi)容PPT課件(帶內(nèi)容)
- 光伏發(fā)電場建設(shè)工程資料表格(239表格齊全)
- 《紙馬》教學(xué)設(shè)計公開課
- 西服裙縫制工藝課件(PPT 14頁)
- 城市道路綠化養(yǎng)護(hù)工作
- 國內(nèi)木材炭化技術(shù)專利現(xiàn)狀
- 施耐德公司品牌戰(zhàn)略
- 塑膠原料檢驗規(guī)范
評論
0/150
提交評論