人妻无码中文字幕永久在线,99RE6这里有精品热视频,国产成人综合色就色综合 ,蜜臀av在线观看

新聞建站cms系統(tǒng)、政府cms系統(tǒng)定制開發(fā)

廣州網(wǎng)站建設(shè)公司-閱速公司

asp.net新聞發(fā)布系統(tǒng)、報(bào)紙數(shù)字報(bào)系統(tǒng)方案
/
http://www.jdki.com.cn/
廣州網(wǎng)站建設(shè)公司
您當(dāng)前位置:首頁>網(wǎng)站技術(shù)

網(wǎng)站技術(shù)

工作流模式

發(fā)布時間:2011/4/15 12:04:31  作者:  閱讀:701  

廣告:

1. 順序(Sequence)
工作流中的各個活動在同一個進(jìn)程中按順序依次執(zhí)行。
例子:在“發(fā)送貨物”之后“發(fā)送單據(jù)”。

2. 平行拆分(Parallel Split)
工作流中從一個線程中的一個點(diǎn)拆分為在多個線程中平行執(zhí)行的多個活動。
例子:活動“付款”激活了“發(fā)送貨物”以及“通知顧客”的執(zhí)行。

3. 同步(Synchronization)
工作流中的多個活動在一個點(diǎn)上匯合成一個線程。
例子:活動“歸檔”在“發(fā)票”和“收款”全部完成后被激活。

4. 排他選擇(Exclusive Choice)
工作流中的一個點(diǎn),基于決定或者工作流中的數(shù)據(jù),流向若干個分支中的一個。

5. 單合并(Single Merge)
工作流程中的一個點(diǎn)在兩個或者多個分支發(fā)生非同步的匯合時執(zhí)行。它假設(shè)這些分支中不存在平行執(zhí)行的情況。
例子:在收到支付或者確認(rèn)信用之后,汽車被交付給顧客。

6. 多選(Multi-choice)
工作流中的一個點(diǎn),基于決定或者工作流中的數(shù)據(jù),流向若干個分支中的幾個。

7. 平行合并(Synchronize Merge)
工作流程中的多個路徑在一個點(diǎn)被匯合成一個單一的進(jìn)程。如果多于一個的路徑到達(dá)了,活動線程就需要進(jìn)行同步。如果只有一個路徑到達(dá),那么其它的路徑應(yīng)該非同步的重新會聚。該模式假設(shè)在一個分支被激活后,不會在等待其它分支完成的過程中再次被激活。
這種模式的難點(diǎn)在于決定在哪些分支到達(dá)后啟動活動。

8. 多合并(Multi-merge)
工作流程中的多個分支在一個點(diǎn)進(jìn)行非同步的匯聚。如果多于一個的分支被激活——可能是并發(fā)的——每個進(jìn)入分支的每個活動都在合并之后啟動新的活動。

9. 鑒別器(Discriminator)
鑒別器是工作流中的一個點(diǎn),它等待進(jìn)入分支中的一個完成,然后才激活其后的活動序列。從那個時刻開始,它等待所有剩余的分支完成,并且“忽略”它們。一旦所有的分支都已被觸發(fā),它就會重置自己,以便能被再次觸發(fā)。
例子:在三個分支中的任意兩個到達(dá)之后啟動后面的活動。

10. 強(qiáng)制循環(huán)(Arbitrary Cycles)
工作流中的一個點(diǎn)可以讓一個或多個活動反復(fù)的執(zhí)行。

11. 隱式終止(Implicit Termination)
一個子過程應(yīng)該在沒有什么事情可做的時候被停下來。換句話說,在工作流中沒有別的活動在執(zhí)行并且沒有活動可被激活的時候終止。

12. 非同步的多實(shí)例(Multiple Instances Without Synchronization)
在一個工作流的內(nèi)部中,可以創(chuàng)建一個活動的多個實(shí)例,當(dāng)然,這需要對新產(chǎn)生的線程的控制能力。

13. 在設(shè)計(jì)期間預(yù)先確定的多實(shí)例(Multiple Instances With a Priori Design Time Knowledge)
在特定過程中的特定活動的數(shù)量是在設(shè)計(jì)時就被確定的。一旦所有的實(shí)例都完成了,其它的活動應(yīng)該被啟動。
例子:有關(guān)危險(xiǎn)品的請求需要三個不同的審核。

14. 在運(yùn)行期預(yù)先確定的多實(shí)例(Multiple Instances With a Priori Runtime Knowledge)
在一個活動能夠被多次激活的這種情況下,在指定情況下的指定活動的實(shí)例數(shù)量可能取決于情況的特性或者資源的可用性。但是,在活動被創(chuàng)建之前,在運(yùn)行中的某個階段,這個數(shù)量是可以預(yù)知的。一旦所有的實(shí)例都完成了,其它的活動應(yīng)該被啟動。
例子:在預(yù)定旅行的過程中,如果旅途包含多個飛行的話,活動“預(yù)定機(jī)票”會被多次執(zhí)行。如果所有預(yù)定都完成了,發(fā)票會被發(fā)送給客戶。

15. 無法在運(yùn)行期預(yù)先確定的多實(shí)例(Multiple Instances With a Priori Runtime Knowledge)
在一個活動能夠被多次激活的這種情況下,在指定情況下的指定活動的實(shí)例數(shù)量無論是在設(shè)計(jì)時或者運(yùn)行時都不能在活動的實(shí)例被創(chuàng)建之前預(yù)先確定。但是,在活動被創(chuàng)建之前,在運(yùn)行中的某個階段,這個數(shù)量是可以預(yù)知的。一旦所有的實(shí)例都完成了,其它的活動應(yīng)該被啟動。這個模式和模式14的區(qū)別在于,在某些實(shí)例運(yùn)行結(jié)束之后,新的實(shí)例仍能被創(chuàng)建。

16. 延遲選擇(Deferred Choice)
工作流中的一個點(diǎn),有一個或多個分支已經(jīng)被選擇。與XOR拆分相比,并沒有明確的選擇,但是,選擇是取決于環(huán)境的。與AND拆分相比,兩者中只有一個被執(zhí)行。這意味著一旦環(huán)境啟動了其中的一個,另一個就被取消。要注意,選擇是被延遲到兩個分支中的一個真正開始執(zhí)行時,也就是說,選擇是可以盡可能的推后的。
例子:在收到貨物之后,有兩種方法可以將其送到。選擇取決于相關(guān)資源的可用性。因此,選擇會被推遲到直到其中一個資源可用為止。

17. 交替平行路由(Interleaved Parallel Routing)
一組活動以任意的順序執(zhí)行,每個活動都被執(zhí)行,他們的順序是在運(yùn)行時決定的,并且在任意一個時刻都不會有兩個活動在執(zhí)行。

18. 里程碑(Milestone)
一個活動能否執(zhí)行取決于一個指定的狀態(tài)。也就是說,只有在到達(dá)一個特定的未過期的里程碑時,活動才被執(zhí)行。
例子:一個顧客只有在進(jìn)行六個月以上的飛行之后才能聲明自己的飛行里程。

19. 取消活動(Cancel Activity)
一個可執(zhí)行的活動被強(qiáng)制失效了,也就是說,一個正在等待執(zhí)行的活動所在線程被移除了。
例子:如果顧客取消了一個請求,那么與之相關(guān)的活動也被取消了。

20. 取消實(shí)例(Cancel Case)
一個活動的實(shí)例被完全消除了。

廣告:

相關(guān)文章
工作流模式
cms新聞系統(tǒng)購買咨詢
掃描關(guān)注 廣州閱速軟件科技有限公司
掃描關(guān)注 廣州閱速科技