簡單工作流引擎

2021-08-27 01:49:10 字數 1025 閱讀 5368

從公司的乙個專案中挖出來的工作流引擎的**,雖然是乙個很簡單的模型,但卻包含了不凡的思想。 對於資料流處理的**來說,這樣的結構有助於將來的維護和擴充套件。

使用起來也很簡單,繼承相應的step,實現業務邏輯,並在啟動載入的時候將所有的step拼裝起來就可以了。

**很簡單,直接貼出來給大家看了:

public inte***ce flowstep 

public abstract class actionhandler implements flowstep, serializable

public flowstep execute(flowprocesscontext context) throws exception

/*** executes action

* @param context flow process context

* @throws exception

*/abstract protected void run(final flowprocesscontext context) throws exception;

}public abstract class decisionhandler implements flowstep

return nextstep; }

public void setnextstep(decisionresult decisionresult, flowstep flowstep)

}public enum decisionresult

public class decisionexception extends exception

public decisionexception(string message, throwable cause)

public decisionexception(string message)

public decisionexception(throwable cause) {

super(cause);

工作流引擎

工作流引擎 乙個任務清單,task1,task2,task3。這與審批和表達提交沒有任何關係,包括許可權,我理解這是工作流引擎的核心。每個任務有乙個執行程式 service bean dcom等等,實現方法你可以自己定,怎麼方便怎麼來。可能這個程式就是審批,以及審批設計到的資料等,這和工作流引擎有關...

工作流引擎

正好我也在學習工作流引擎。工作流是業務流程的全部或部分自動化,在此過程中,文件 資訊或任務按照一定的過程規則流轉,實現組織成員間的協同工作,以達到業務的整體目標。工作流管理系統是支援企業經營過程高效執行並監控其執行過程的計算機軟體系統。典型的wfms至少由如下幾個模組組成 業務流程建模定義工具 過程...

工作流引擎

a 設計建模環境 設計建模環境基於gef架構,以plugins的思想,實現對圖元的自定義擴充套件能力。b 執行期 普元bps的執行引擎,即流程定義的執行語 析 載入和排程的容器,是基於普元專有的專利技術gvm pvm架構的基礎上,通過可插拔的機制,實現對流程模型的執行解析和排程。資源池。該模式正是為...