栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Activiti/Flowable/Camunda介绍

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Activiti/Flowable/Camunda介绍

发展历史
  • 目前开源主流的工作流框架有三个:Activiti 7.x,Camunda 7.x,Flowable 6.x,这三个框架同宗同源,都是从JBPMN4衍生出来的,并且都是遵照BPMN2.0规范,基于ApacheV2.0许可的开源BPM平台。

  • 发展历程图:

Activiti5
  • Activiti5是有Alfresco软件在2010年发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。
  • Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss JBPM的项目架构师,它特色是提供了Eclipse插件,开发人员可以通过插件直接绘画出业务流程图。
  • Activiti5于2010年至2019年期间发布的版本范围为:5.0.0~5.23.0,最后5.23.0更新时间为:2019.8.15
  • 核心开发人员:Tom Baeyens、Tijs Rademakers、Joram Barrez
Activiti6
  • Activiti6是Activiti5的升级版本,前期由Tijs Rademakers团队开发维护,后来交由Salaboy团队开发维护,不过Salaboy团队并没有实际对Activiti6进行迭代开发,而是基于Activiti6版本开始开发Activiti7,所以目前Activiti6版本还有大量BUG未修复,并且Alfresco公司已宣布暂停Activiti6的维护
Activiti7
  • 由Salaboy团队基于由Activiti6核心迭代的新版本,但是没有给引擎注入更多的新特性,只是在Activiti6之外的上层封装了一些应用。
  • 从2017开始截至到2022年5月,Activiti7迭代到的最新版本为:7.3.0

注意:2019年6月中旬Salboy已从Alfresco公司离职,所以Activiti7开发动向不明确

Flowable
  • 由Tijs Rademakers团队开发维护,是基于Activiti6初始版本迭代带。Flowable 6.4.1 以上版本修复了大量Activiti6版本BUG
  • 从2017开始截至到2022年5月,Flowable迭代到的最新版本为:6.7.2
  • flowable以6.4.1版本为分水岭,大力发展其商业版产品。开源版本维护不是很及时,并且部分功能已经不再开源版发布,比如表单生成器(表单引擎)、历史数据同步至其他数据源、es等等
Camunda
  • 2012年基于Activiti5.x分裂出来的一个新的开源流程引擎,称为:Camunda BPM
  • 从2012开始截至到2022年5月,迭代到的最新版本为:7.18.0-alpha1,最新稳定版本为:7.17.0
  • 2022年4月,Camunda云原生工作流引擎Camunda Cloud升级为:Camunda Platform 8
Activiti/Flowable/Camunda比较
对比项引擎类型Activiti5.xActiviti-7.xFlowable-6.xCamunda
商业化×√√√
路线(Roadmap)工具型云工具型轻量&工具型
PVM引擎√××√
BPMN2引擎×√√√
CMMN引擎×√√√
DMN引擎××√(开源版支持不太好)√
流程设计器Eclipse/IDEA 插件Eclipse/IDEA 插件Eclipse/IDEA 插件Camunda Modeler
流程设计器Web×Activiti-explorerflowable-modelerWeb Modeler
建模工具内容BPMN2BPMN2BPMN2/CMMN/DMNBPMN2/CMMN/DMN
扩展节点(HttpTask等)××√√
Spring Boot√√√√
Spring Cloud×√×√
Web控制台×√√√
Rest接口×√√√
历史异步归档××√×
异步任务全局锁××√√
流程调度需二次开发需二次开发原生API部分支持原生API支持
流程实例的迁移需二次开发需二次开发需二次开发原生API支持
双异步机制×××√
多种脚本语言JUEL、groovyJUEL、groovyJUEL、groovypython、ruby、groovy、JUEL
nosql支持××√不原生支持,提供解决方案
外部任务×××√
流程图片生成API√√√×
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/926479.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号