1. 程式人生 > >.Net 三款工作流引擎比較:WWF、netBPM 和 ccflow

.Net 三款工作流引擎比較:WWF、netBPM 和 ccflow

下面將對目前比較主流的三款工作流進行介紹和比較,然後通過三款流程引擎分別設計一個較典型的流程來給大家分別演示這三款建立流程的過程.這三款工作流程引擎分別是 Windows Workflow Foundation,NetBPM, CCFlow.

NetBPM 與 CCFlow 是兩款國內知名的開源軟體,尤其是ccflow在國內的發展勢頭強勁。

這個典型的流程假設:公司有兩級領導,一級為主管Chief,一級為老闆Boss

場景描述:

在某公司中,部門員工休假需要主管Chief的批准。 
如果休假天數大於10天,則 在部門主管同意後,還必須老闆Boss批准。 
如果是部門主管請假則直接提交老闆批准。 
在休假被批准之前,申請人可以撤銷休假申請。 
申請批准後,對休假天數進行修改(也可以是其他業務資料處理)。 每次休假申請結束之 後,不管通過未通過或是否取消,都必須記錄下來。 
流程結束時,系統要把請假的結果資訊Email給申請人。

對於大於10天的申請,如果部門主管已批准同意而上級主管還未批准,這時申請人撤銷申請後,系統應發Email通知部門主管申請已撤銷。

我們這裡只是一個模擬,當然現實生活中情況比這個更加複雜一些;

原文連結