Workflow(工作流)是指:
业务过程的整体或部分在计算机应用环境下的自动化,是对工作流程及其操作步骤之间业务规则的抽象概括描述,它主要解决的是“使在多个参与者之间按照一种提前定义好的规则流程来传递与执行文档、信息或任务的过程,让这个过程可以自动进行或半自动执行,从而完成预期的业务目标。”
举个例子:
一个公司文件签发的流程:
这样的规则就是一个工作流程。
MfMC:工作流管理联盟
WfMS:工作流系统
为企业的业务系统的运行提供支撑环境的软件。
工作流框架:
Activiti、JBPM等
工作流引擎:
工作流引擎的职责:定义流程与执行流程。
工作流引擎为我们提供相关规则概念的定义,给我们提供了相关的API来调用这个引擎去执行流程。流程的操作实际上就是工作流引擎提供相应的API让我们去调用它。