Skip to content

IDEA

工作流引擎

工作流,是把业务之间的各个步骤以及规则进行抽象和概括性的描述。使用特定的语言为业务流程建模,让其运行在计算机上,并让计算机进行计算和推动。

业务流程建模标注(Business Process Modeling Notation,简称BPMN)是一套规范标准,包括这些图元如何组合成一个业务流程图(Business Process Diagram)。

目前主流的工作流开源框架就是 Activiti/Camunda/Flowable,它们都有一个共同的祖先 jbpm。

先是有了 jbpm4,随后出来了一个 Activiti5,Activiti5 经过一段时间的发展,核心人员出现分歧,又分出来了一个Camunda。activiti5 发展了4年左右,紧接着就出现了 Flowable。

相比于 Activiti,Flowable 的核心思想更像是在做一个多彩的工具,它在工作流的基础功能上,提供了很多其他的扩展,使用者可以随心所欲地把 Flowable 打造成自己想要的样子。例如:Camel 节点,Mule 节点。他不仅有 bpmn 引擎,还有 cmmn(案例管理模型),dmn(决策模型),content(内容管理),form(表单管理),idm(用户鉴权)等等,但这也间接导致了 Flowable 的包结构非常繁多,上手非常困难。

归档

标题日期

工具

网站