工作流引擎发展史(Activiti主创人员的跳槽史)

工作流引擎发展史(Activiti主创人员的跳槽史)基于BPM有各种开源软件,以Activiti为首的Java开源工作流引擎是主要流派,基于Activiti有各种分支,比较著名有Camunda和F

大家好,欢迎来到IT知识分享网。

基于BPM有各种开源软件,以Activiti为首的Java开源工作流引擎是主要流派,基于Activiti有各种分支,比较著名有Camunda和Flowable。

2002年,Activiti的创始人Tom Baeyens(任职于JBoss,后来RedHat斥资3.5亿美元收购了JBoss),创建了基于状态机原理的jBPM流程引擎。在JBoss和RedHat公司的支持下,jBPM流程引擎发展到了jBPM4.0。

由于 jBPM 使用的是 GPL 开源协议,并且与 JBoss 和 Redhat 公司的其他产品线结合得越来越紧密,限制了开源的发展,对 jBPM 在更广泛的范围内使用形成了阻碍。JBoss 内部对 jBPM 未来版本的架构实现产生了严重的意见分歧,于是在 2010年 Tom Baeyens 离开了 JBoss 公司加入了 Alfresco 公司,创建了使用 Apache based-license V2 的、独立于 Alfresco 产品的开源工作流引擎 Activiti 。

Activiti 在 2010 年 3 月份开始启动,到了 2010 年 12 月份正式发布第一个版本,新的基于 jBPM4 的开源工作流系统 Activiti 5.0 !所以说 Activiti5 是在 jBPM 3、jBPM 4 的基础上发展而来的,是原 jBPM 的延续。创始人Tom Baeyens离开JBoss后,老东家干脆放弃了原来的BPMN4.0架构,基于Drools Flow进行彻底重构,推出了JBPM5(JBoss的亲生儿子),所以这个做法,逼的JBPM3和JBPM4的用户转向了Activiti,无法升级大家受不了啊。

2010年3月启动到2010年12月正式发布ativity第一个版本:activit5.0。2011年10月发布Activiti 5.8。2012年12月发布Activiti 5.11。这时候又开始出现分家趋向,Tom Baeyens不再领导Activiti工程,并决定离开Alfresco公司,基于Activiti5.11分支出了Camunda工作流引擎并发展至今。这时候相当于分裂为两大阵营:Activiti/ camunda。

2013年10月:Alfresco发布了Activiti 5.14 (在Aciviti开发期间,Tom Baeyens已经离职,Tijs Rademakers开始担任领导并全面负责Activiti5的发展,Joram Barrez担任架构师的职位),这时候写过一本出名的书《Activiti in Action》 就是老外Tijs Rademakers写的。2014年12月,发布了Activiti 5.17。

2016年7月第二次分家:Activiti发展太慢,不支持CMMN/DMN新的两个规范,只支持BPMN规范,这时候分支出去的Camunda框架发展的更牛逼,Activiti主创们一看不行啊,儿子比老子厉害了,得抓紧研发,但想法与背后的大公司Alfresco产生了严重的分歧,看来主创人员只能分家了,另立山头。

Flowable的诞生简直和Acitiviti的诞生如出一辙!当年JBMP的主创Tom已经离开Alfresco多年,后辈们也开始步前人后尘。Tijs Rademakers、Joram Barrez等Activiti的原班核心人马,由于与Alfresco公司在项目的未来发展方向上出现分歧,于是选择集体出走,创建了Flowable,并且将第一个版本定义为5.22,而且在两周前发布了6.0版本!要知道,Activiti当时版本依然还是5.22,6.0处于Beta阶段。

2017年flowable5.22发布(这时候Activiti也是5.22)。2周后发布了flowable6.0。2019年6月发布了flowable6.4.1版本。

Activiti、camunda和flowable的主创人员:

1.Tom Baeyens先后研发了JBPM初代产品及JBPM3,JBPM4,Activiti5初代产品,camunda,是一位伟大的先驱和工作流引擎研发者。

2.Tijs Rademakers是activiti5以及6的核心leader,现在是flowable框架的leader。

工作流引擎发展史(Activiti主创人员的跳槽史)

3.Joram Barrez 是activiti5以及6的核心leader。目前从事flowable框架开发。

个人博客地址为:

http://www.jorambarrez.be/blog/

推特主页地址为:

https://twitter.com/jbarrez

linkedin主页地址为:

http://be.linkedin.com/in/jorambarrez

工作流引擎发展史(Activiti主创人员的跳槽史)

4.Salaboy, Activiti Cloud BPM leader(Activiti Cloud BPM 也就是目前的activiti7框架)。因为Tijs Rademakers团队去开发flowable框架了,所以activiti6以及activiti5代码已经交接给了 Salaboy团队(可以理解为离职之前工作交接)。

补充:

(1)activiti5以及activiti6、flowable是Tijs Rademakers团队开发的,activiti6的很多框架bug在flowable框架中已经修复的差不多了。

(2)Activiti7是 Salaboy团队开发的,对于activiti6以及activiti5的代码官方已经宣称暂停维护了。activiti7就是噱头 内核使用的还是activiti6。并没有为引擎注入更多的新特性,只是在activiti之外的上层封装了一些应用。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/58561.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信