Fireflow工作流引擎
Fireflow 是一個(gè)java工作流套件,包含引擎、設(shè)計(jì)器等等。
Fire Workflow由模型、引擎、設(shè)計(jì)器(包含模擬器)三部分組成。
- 模型部分規(guī)定了流程定義文件的各種元素及其相互關(guān)系,例如流程(WorkflowProcess)、活動(dòng)(Activity)、轉(zhuǎn)移 (Transition)、開始節(jié)點(diǎn)(StartNode)、結(jié)束節(jié)點(diǎn)(EndNode)、同步器(Synchronizer)。模型部分的實(shí)現(xiàn)在 org-fireflow-model.jar中。
- 引擎讀取流程定義文件并解釋執(zhí)行。引擎提供一組對(duì)象和相關(guān)的API供外部系統(tǒng)調(diào)用,如流程實(shí)例 (ProcessInstance)、任務(wù)實(shí)例(TaskInstance)、工單(WorkItem)、事件等等。引擎部分的實(shí)現(xiàn)在org- fireflow-engine.jar中。
- 設(shè)計(jì)器編輯并輸出流程定義文件。Fire Workflow的設(shè)計(jì)器附帶了強(qiáng)大的模擬器,可以在設(shè)計(jì)時(shí)模擬流程的執(zhí)行,從而檢查流程定義的正確性。
評(píng)論
圖片
表情
