工作流模型分析

2021-03-31 08:56:57 字數 1262 閱讀 5454

工作流模型分析--多例項模型

所謂多例項模型,指的是流程中的同乙個活動,同時存在多個例項。

1)非同步

多個例項產生後,這些例項各自為政,互不影響。

因為互不影響,所以非同步的多例項模型的產生的例項數是任意的。當說到可以產生的

例項數時,我們說的都是同步的情況,就如下面三點。

2)定義期決定例項數

說的簡單點,就是在jawe中可以定義乙個活動可以產生的例項數。

3)執行期決定例項數

在流程執行過程中,動態決定乙個活動可以產生的例項數。

4)任意的例項數

說的粗一點,就是:乙個活動,想產生例項就可以產生例項。

一般的標準都只支援前兩種模型,包括xpdl標準。

工作流模型分析---聚合模型

1)m項聚合

只有當m項活動都結束後,a活動才enabled

2)n項聚合

1<=n<=m,其實就是乙個鑑別器,當某n項活動完成後,條件滿足,a活動才enabled

3)單項聚合

任意乙個活動結束,a活動都enabled

對於n項聚合和單項聚合有乙個問題:a活動能夠被幾次enabled?根據對這個問題的回答,

聚合模型又可以繼續進行分類.

基本上所有的工作流標準都支援m項聚合和單項聚合,而對n項聚合,每個標準的支援程度是

不一樣的,xpdl標準不支援n項聚合.

工作流模型分析---發散模型

在發散模型中,活動a結束後,有m(2<=m<=9999999999..)個直接後繼的可選活動

1)m項發散

後面m項活動同時enabled,正式名稱為parallel split

2)1項發散

後面只可能一項活動enabled,正式名稱為exclusive choice

3)n項發散

後面可能有n項活動同時enabled,(1<=n<=m),正式名稱為multiple choice

目前,一般的工作流產品及xpdl標準只支援前兩項,對n項發散支援的不太強,但已經有產品如mqseries/workflow等直接較好的支援n項發散.

工作流模型分析 發散模型

在發散模型中,活動a結束後,有m 2 m 9999999999.個直接後繼的可選活動 1 m項發散 後面m項活動同時enabled,正式名稱為parallel split 2 1項發散 後面只可能一項活動enabled,正式名稱為exclusive choice 3 n項發散 後面可能有n項活動同時...

工作流模型分析 聚合模型

工作流模型分析 聚合模型 1 m項聚合 只有當m項活動都結束後,a活動才enabled 2 n項聚合 1 n m,其實就是乙個鑑別器,當某n項活動完成後,條件滿足,a活動才enabled 3 單項聚合 任意乙個活動結束,a活動都enabled 對於n項聚合和單項聚合有乙個問題 a活動能夠被幾次ena...

工作流參考模型

img 其中五個標準介面如下 list 1 介面1 過程定義輸入輸出介面,這是工作流服務與工作流建模之間的介面,該介面提供的主要功能是載入模型定義檔案。介面2 客戶端函式介面,這是工作流服務與客戶應用之間的介面,這是最主要的介面規範,它約定所有客戶方應用與工作流服務之間的功能操作方式。包括過程例項管...