<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    itstarting:IT進(jìn)行時(shí)

    想自己所想,做自己所愛

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      28 隨筆 :: 3 文章 :: 55 評(píng)論 :: 0 Trackbacks
    Aalst提出了工作流有20種基本模式。

    如果不知道的可參考《Workflow Patterns-2002》

     工作流20種基本模式的理解(當(dāng)然了,后人陸續(xù)擴(kuò)展、變化,模式數(shù)量不斷變化,但萬變不離其宗,可從這些基本模式看起)

     

    下面是我的初步分析:

    模式名稱

    模式關(guān)鍵字

    模式說明

    Basic Control Patterns

    Sequence

    Sequence

    1

    Parallel Split

    AND Split

    2

    Synchronization

    AND Join

    3

    Exclusive Choice

    XOR Split

    4

    Simple Merge

    XOR Join

    5

    ADVANCED BRANCHING AND SYNCHRONIZATION PATTERNS

    Multiple Choice

    OR Split

    6

    Synchronizing Merge

    AND Join

    7

    Multi-merge

    OR Join(+Multi)

    8

    Discriminator

    OR Join(+Reset/Ignore)

    9

    N-out-of-M-join

    OR Join(+Multi M)

    9aN分支,M聚合即可

    STRUCTURAL PATTERNS 

    Arbitrary Cycles[自由循環(huán)]

    XOR Split

    10

    Implicit Termination

    Multi(OR/AND) Split End

    11

    PATTERNS INVOLVING MULTIPLE INSTANCES

    MI without synchronization

    Runtime independent thread by condition

    12,在運(yùn)行期創(chuàng)建獨(dú)立實(shí)例(線程、程序等)

    MI with a priori known design time knowledge

    Design time priori Instance

    13,設(shè)計(jì)期多實(shí)例,且需全部完成

    MI with a priori known runtime knowledge

    Runtime multi Instance by condition/free

    14,運(yùn)行期可基于條件創(chuàng)建多實(shí)例

    MI with no a priori runtime knowledge

    Runtime multi Instance free by people

    15,運(yùn)行期可手工隨意創(chuàng)建多實(shí)例

    STATE-BASED PATTERNS 

    Deferred Choice

    XOR Split(By choice)

    16,“推著走”流程,或基于既定條件分支

    Interleaved Parallel Routing

    OR Split + OR Join, Parallel

    17,多分支聚合,分支執(zhí)行順序由運(yùn)行期確定

    Milestone

    Wait by Milestone

    18,在“里程碑”節(jié)點(diǎn)等待

    CANCELLATION PATTERNS   

    Cancel Activity

    Cancel in specified Activity

    19,在指定的活動(dòng)取消

    Cancel Case

    Cancel Anywhere/Anytime

    20,任意時(shí)候可取消


    可以看到,其實(shí)很多是類似的,這為下一步的工作流引擎需求、設(shè)計(jì)打下基礎(chǔ)。

    拋磚引玉,供大家參考。

    posted on 2009-12-15 22:38 IT進(jìn)行時(shí) 閱讀(1656) 評(píng)論(0)  編輯  收藏 所屬分類: Workflow

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品视频免费播放| a级成人毛片免费视频高清| 男女免费观看在线爽爽爽视频| 国产精品亚洲а∨无码播放| 成人无码视频97免费| 亚洲精品V欧洲精品V日韩精品| 成人性生交大片免费看中文| 亚洲国产天堂久久综合网站| 4444www免费看| 自拍偷区亚洲国内自拍| 麻豆精品国产免费观看| 黄色三级三级免费看| 亚洲无码视频在线| 成人电影在线免费观看| 亚洲影院在线观看| 中国在线观看免费国语版| 亚洲日本一线产区和二线产区对比| 日韩吃奶摸下AA片免费观看| 18禁亚洲深夜福利人口| 色噜噜亚洲精品中文字幕| 久久精品私人影院免费看| 亚洲国产成人无码av在线播放| 手机在线免费视频| 九九热久久免费视频| 久久久久亚洲av无码专区喷水| 国产成人午夜精品免费视频| 极品色天使在线婷婷天堂亚洲| 伊人久久综在合线亚洲91| 黄色免费网站网址| 国产亚洲视频在线观看| 亚洲一区二区三区在线观看精品中文 | 亚洲欧洲国产精品久久| 免费的一级片网站| 成全视频高清免费观看电视剧 | 亚洲av最新在线观看网址| 中文字幕人成人乱码亚洲电影| 亚洲高清中文字幕免费| 日本高清不卡中文字幕免费| 久久久亚洲欧洲日产国码aⅴ| 免费高清小黄站在线观看| a级毛片在线视频免费观看|