赞
踩
目前开源主流的工作流框架有三个:Activiti 7.x,Camunda 7.x,Flowable 6.x,这三个框架同宗同源,都是从JBPMN4衍生出来的,并且都是遵照BPMN2.0规范,基于ApacheV2.0许可的开源BPM平台。
发展历程图:
注意:2019年6月中旬Salboy已从Alfresco公司离职,所以Activiti7开发动向不明确
对比项\引擎类型 | Activiti5.x | Activiti-7.x | Flowable-6.x | Camunda |
---|---|---|---|---|
商业化 | × | √ | √ | √ |
路线(Roadmap) | 工具型 | 云 | 工具型 | 轻量&工具型 |
PVM引擎 | √ | × | × | √ |
BPMN2引擎 | × | √ | √ | √ |
CMMN引擎 | × | √ | √ | √ |
DMN引擎 | × | × | √(开源版支持不太好) | √ |
流程设计器 | Eclipse/IDEA 插件 | Eclipse/IDEA 插件 | Eclipse/IDEA 插件 | Camunda Modeler |
流程设计器Web | × | Activiti-explorer | flowable-modeler | Web Modeler |
建模工具内容 | BPMN2 | BPMN2 | BPMN2/CMMN/DMN | BPMN2/CMMN/DMN |
扩展节点(HttpTask等) | × | × | √ | √ |
Spring Boot | √ | √ | √ | √ |
Spring Cloud | × | √ | × | √ |
Web控制台 | × | √ | √ | √ |
Rest接口 | × | √ | √ | √ |
历史异步归档 | × | × | √ | × |
异步任务全局锁 | × | × | √ | √ |
流程调度 | 需二次开发 | 需二次开发 | 原生API部分支持 | 原生API支持 |
流程实例的迁移 | 需二次开发 | 需二次开发 | 需二次开发 | 原生API支持 |
双异步机制 | × | × | × | √ |
多种脚本语言 | JUEL、groovy | JUEL、groovy | JUEL、groovy | python、ruby、groovy、JUEL |
nosql支持 | × | × | √ | 不原生支持,提供解决方案 |
外部任务 | × | × | × | √ |
流程图片生成API | √ | √ | √ | × |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。