Activiti 的创始人是 Tom Baeyens .
Tom Baeyens 也是 jBPM 的创始人,在 2002年,Tom Baeyens 创建了基于状态机原理的jBPM流程引擎。
jBPM经过了JBoss和Redhat公司之后,发展到了 jBPM 4.0。
由于jBPM使用的是 GPL 开源协议,并且与JBoss和Redhat公司的其他产品线结合的越来越紧密,对jBPM在更广泛的范围使用形成了阻碍。
在 2005年 Tom Baeyens 加入了Alfresco 公司,创建了使用Apache based-license V2 的、独立于Alfresco产品的开源流程引擎产品 Activiti 。
Activiti 在2010年3月份开始启动,到了2010年12月份正式发布第一个版本,activiti 5.0 !
这时候的 Activiti 还围绕实现哪些规范做讨论 BPMN 2.0 还没有正式发布。
之后,Activiti 快速的发展:
2010年12月份,发布了 Activiti 5.0
2011年10月份,发布了 Activiti 5.8
2012年12月份,发布了 Activiti 5.11
2013年10月份,发布了 Activiti 5.14
2014年12月份,发布了 Activiti 5.17
这期间,Activiti 的结构发生过几次大的调整。
每个版本之间的差别,请访问:
http://www.activiti.org/readme.html
现在,Activiti团队由来自多个项目成员组成。
包括Alfresco、SpringSource、MuleSoft、FuseSoft。
Activiti项目主要使用了 Spring、Mybatis、Restlet、JSF等java技术框架。
脚本语言支持 Groovy, Clojure, JRuby, Jython 和 JavaScript
数据库默认使用H2,也支持Mysql5.1和Mysql5.5、Oracle、PostgreSQL、DB2
前端使用了 Vaadin(UI开源框架)
其他相关的技术在后面会提到。