“工作流引擎”和“业务流程管理引擎”有什么区别?

时间:2014-01-30 23:03:00

标签: workflow business-logic jbpm activiti

很长一段时间后,我听说过这两个概念。

诸如" windows工作流基础"而Activiti和jBPM等项目是"业务流程管理引擎"。

这两个名词("工作流引擎"和#34;业务流程管理引擎")是一样的吗?

2 个答案:

答案 0 :(得分:5)

在维基百科中,"Workflow Engine"定义为:

  

管理和执行建模计算机进程的软件应用程序。

并且来自同一来源,"Business Process Management"定义为:

  

A"整体管理"协调组织的业务流程的方法   满足客户的需求和需求

因此,这些名词 可以互换使用; a"工作流程引擎"是一个通用的引擎,用于建模任何工作流程,而一个"业务流程管理引擎"是一个"工作流引擎的特定实现"它模拟了业务流程管理。

所以你可以做出类比,"工作流引擎"是一块木头作为"业务流程管理引擎"是一个雕刻的木制手杖。

答案 1 :(得分:1)

业务流程管理和工作流引擎之间存在很大差异。一些品质非常相似,但其余部分都有自己的活动。

相似性

在工作流引擎和事物上的业务流程管理类似,这是关于要完成的任务。例如,在工作流引擎中,待处理的贷款审批文件正在考虑获得访问权限的人的批准,并且在业务流程管理中,上载任务并将其分配给必须完成该事务的人

<强>差分

在业务流程管理系统中,所有业务流程都由软件处理,在其中上传任务,它定义待处理任务,它还会向您显示来自此人的待处理任务时间,您还可以检查任务状态它完成了多少。在工作流引擎中,所有任务都已分配,只需要批准,在完成期间没有任务正在等待