流程引擎渊源
    
市场上比较有名的开源流程引擎有 jBPM、Activiti、Camunda、Flowable 和 Compileflow。其中 jBPM、Activiti、Flowable、camunda 四个框架同宗同源,祖先都是 jbpm4,开发者只要用过其中一个框架,基本上就会用其它三个。而 Compileflow 专注纯内存执行,是一个无状态的流程引擎,可以作为了解。
 
      
- 
jBPM 项目于 2002 年 3 月由 Tom Baeyens 发起,2003 年12 月发布1.0 版本 
- 
jBPM 在 2004 年 10 月 18 日,发布了 2.0 版本,并在同一天加入了JBoss 组织,成为了 JBoss 企业中间件平台的一个组成部分,它的名称也改成 JBoss jBPM。随着 jBPM 加入 JBoss 组织,以及 JBoss 被 RedHat公司收购,jBPM 也进入一个全新的发展时代,它获得了大量的社区和商业支持,因此发展前景十分光明 
- 
jBPM3 2005发布,jBPM4 2009 发布 
- 
2010年 jBPM 创始人 Tom Baeyens 离开 JBoss,随之2011年 jBPM5 发布,Kris Verlaenen 领导 jBPM 的发展 
- 
jBPM 创始人 Tom Baeyens 离开 JBoss,随之加入 Alfresco 后很快推出了新的基于 jBPM4 的开源工作流系统 Activiti5 
- 
2013 年,Activiti 开发团队从 Activiti5 分离出 camunda BPM 
- 
2016 年 10 月,Activiti 工作流引擎的核心开发者 Tijs Rademakers 离开 Alfresco 公司并在 Activiti 5.22 版本分支基础上开启了 Flowable 开源项目 
关于更为详细的流程引擎历史大事图如下(高清图联系作者):
 
      
     流程引擎对比
    
针对于业界流程引擎对比(jBPM、Activiti、Camunda、Flowable 和 Compileflow)如下:
| 
           | 
           | 
           | 
           | 
           | 
           | 
| 所属公司 | jBoss | Alfresco | Camunda(德国) | Flowable(瑞士、德国、美国和新加坡办事处) | 阿里巴巴 | 
| 技术前身 | 版本5之后 Drools Flow | jBPM4 | Activiti 5 | Activiti 5 & 6 | 自研 | 
| 方向 | 重量级 | 商业和云 | 提供了管理后台(Camunda Platform)和设计器(Camunda Modeler),轻量&工具型 | 工具型 | 轻量 | 
| 流程设计器 | Business Central | Activiti 官方 demo activiti-app.war | Camunda Modeler | Flowable UI | compileflow-designer | 
| Spring 集成 | 默认不支持 | 支持 | 支持 | 支持 | 支持 | 
| ORM 框架 | hibernate | mybatis | mybatis | mybatis | 不支持,纯内存执行数据 | 
| 流程规范 | 只支持BPMN 2.0 | BPMN 2.0、CMMN、DMN | BPMN 2.0、CMMN、DMN | BPMN 2.0、CMMN、DMN | 淘宝 BPM 规范,部分 BPMN 2.0 元素(可扩展) | 
| 活跃度 | 10~15次/年 commit 频率 | commit 非常频繁 | 15~20次/年 commit 频率 | 2~3次 commit 频率 | 趋于成熟,commit不频繁 | 
     流程引擎系列文章
    
- 
流程引擎之发展史及对比总结: 
 
 https://blog.csdn.net/zhuqiuhui/article/details/128986403
 
- 
流程引擎之Activiti简介: 
 
 https://blog.csdn.net/zhuqiuhui/article/details/129107741
 
- 
流程引擎之Camunda简介: 
 
 https://blog.csdn.net/zhuqiuhui/article/details/129107897
 
- 
流程引擎之Flowable简介: 
 
 https://blog.csdn.net/zhuqiuhui/article/details/129109273
 
- 
流程引擎之compileflow简介: 
 
 https://blog.csdn.net/zhuqiuhui/article/details/129109391
 
 
