Workflow(工作流)是指:
業(yè)務(wù)過程的整體或部分在計算機(jī)應(yīng)用環(huán)境下的自動化酌壕,是對工作流程及其操作步驟之間業(yè)務(wù)規(guī)則的抽象概括描述,它主要解決的是“使在多個參與者之間按照一種提前定義好的規(guī)則流程來傳遞與執(zhí)行文檔腕让、信息或任務(wù)的過程,讓這個過程可以自動進(jìn)行或半自動執(zhí)行伍俘,從而完成預(yù)期的業(yè)務(wù)目標(biāo)汁政。”
舉個例子:
一個公司文件簽發(fā)的流程:
這樣的規(guī)則就是一個工作流程玖雁。
MfMC:工作流管理聯(lián)盟
WfMS:工作流系統(tǒng)
為企業(yè)的業(yè)務(wù)系統(tǒng)的運(yùn)行提供支撐環(huán)境的軟件更扁。
工作流框架:
Activiti、JBPM等
工作流引擎:
工作流引擎的職責(zé):定義流程與執(zhí)行流程。
工作流引擎為我們提供相關(guān)規(guī)則概念的定義疯潭,給我們提供了相關(guān)的API來調(diào)用這個引擎去執(zhí)行流程赊堪。流程的操作實際上就是工作流引擎提供相應(yīng)的API讓我們?nèi)フ{(diào)用它面殖。