Workflow(工作流)是指:
業(yè)務過程的整體或部分在計算機應用環(huán)境下的自動化,是對工作流程及其操作步驟之間業(yè)務規(guī)則的抽象概括描述,它主要解決的是“使在多個參與者之間按照一種提前定義好的規(guī)則流程來傳遞與執(zhí)行文檔、信息或任務的過程,讓這個過程可以自動進行或半自動執(zhí)行,從而完成預期的業(yè)務目標?!?/p>
舉個例子:
一個公司文件簽發(fā)的流程:

1.png
這樣的規(guī)則就是一個工作流程。
MfMC:工作流管理聯(lián)盟
WfMS:工作流系統(tǒng)
為企業(yè)的業(yè)務系統(tǒng)的運行提供支撐環(huán)境的軟件。
工作流框架:
Activiti、JBPM等
工作流引擎:
工作流引擎的職責:定義流程與執(zhí)行流程。
工作流引擎為我們提供相關規(guī)則概念的定義,給我們提供了相關的API來調(diào)用這個引擎去執(zhí)行流程。流程的操作實際上就是工作流引擎提供相應的API讓我們?nèi)フ{(diào)用它。