flowable工作流选型对比

简介: flowable工作流选型对比

对比框架简介

036bcf6d08d75caac0a75a12dce5b2c.png

  • jBPM,是始祖,但目前市场较小,不作为对比重点
  • Activiti,2010年基于jBPM诞生
  • Flowable,2016年基于Activiti诞生
  • Comframe,asiainfo的工作流框架,从时间上推测,用的可能是jBPM2.0或者3.0
  • 新零售工作流框架,从使用的ExtJS3和dwr推测,应该诞生于2010年前后,应该没有用开源工作流框架,功能可能比较简单

对比框架选择

fd617391b501932185074ed07e06b48.png

  • jBPM7主要与JBoss下的规则引擎集成较好,其他没有什么优势,不太建议
  • Activiti6在主力Tijs Rademakers和Joram Barrez离开后,就没有开发了,一直停留在6.0.0,不太建议
  • Salaboy可能是空降,对核心引擎不熟,也可能Alfresco想发展cloud方向,因此6.0以后直接启动7.0
  • Flowable6以后,Tijs继续他的本行,开发引擎核心
  • 因此,这里对比activiti7和flowable6

Roadmap对比

Activiti的roadmap

d035d83c98f5044ead9fb67df20d893.png

Flowable的roadmap

1d280a5de8f2422ef893d16bc43cb2f.png

可以看出:

  • Activiti7的方向在云化
  • 而Flowable6的方向是继续它的引擎核心,新加了RESTful任务(这个activiti没有,我之前是通过写代码实现),新加了异步存历史数据从而提升效率等核心功能

冀正在他的博客里讲了Flowable比Activiti多的功能:blog.csdn.net/qq_30739519… 当然,因为冀正是flowable的commiter,所以没有说Activiti比Flowable多的功能,有点偏颇,可以作为参考。

功能与其他总体对比

15a59fec4683a7e89b70ff34da304d3.png

公司的个人初步感觉: f7a876397c4218c807893917c5f641f.png

结论

  • 具体选择看看觉得哪个功能更为重要
  • 我个人根据开发效率、功能、总体印象排列如下            
  1. flowable6
  2. activiti7
  3. activiti6
  4. AI Comframe(AIF)
  5. 新零售工作流
  6. jbpm7
  7. activiti5、flowable5、jbpm5/6/4/3,其他国产开源框架或商用框架等

附录

Flowable roadmap github.com/flowable/fl…

Activiti 7 Roadmap github.com/Activiti/Ac…

Salaboy salaboy.com


目录
相关文章
|
7月前
|
存储 XML Java
Flowable工作流-高级篇
Flowable工作流-高级篇
1623 0
|
监控 Java Linux
开源流程引擎Camunda
开源流程引擎Camunda
|
6月前
|
存储 监控 测试技术
三大工作流引擎技术Activiti、Camunda、Flowable选型指南
三大工作流引擎技术Activiti、Camunda、Flowable选型指南
|
7月前
|
XML JavaScript 前端开发
基于jeecgboot的flowable流程支持服务任务的功能
基于jeecgboot的flowable流程支持服务任务的功能
194 0
|
7月前
|
XML 消息中间件 监控
工作流 jbpm概述
工作流 jbpm概述
105 0
01activiti - 工作流概念
01activiti - 工作流概念
58 0
|
监控 数据可视化 Java
高效流程引擎:深入探索 Activiti 工作流引擎
在现代的企业环境中,业务流程的自动化和优化变得越来越重要。Activiti,作为一款轻量级、可嵌入的工作流引擎,为企业提供了一种高效的方式来管理和执行各种业务流程。本文将为您详细介绍 Activiti 的核心概念、特性以及在业务流程管理中的应用。
575 0
|
缓存 前端开发 数据可视化
【BPM架构】Camunda BPM 最佳实践
【BPM架构】Camunda BPM 最佳实践
|
SQL 存储 缓存
BPMN工作流的基本概念!详解工作流框架Activiti
本文介绍了工作流的基本概念,对工作流中的相关术语,例如工作流引擎,BPM,BPMN以及流对象进行说明。着重介绍了当下非常流行的工作流框架Activiti,重点介绍了工作流框架Activiti的服务结构,工作流组件,流程虚拟机PVM以及工作流框架的架构和使用特点。通过这篇文章,可以对工作流有一个基本的认识,为后续工作流框架Activiti的学习打下坚实的基础。
1069 0
BPMN工作流的基本概念!详解工作流框架Activiti
flowable 三种方式部署流程
flowable 三种方式部署流程
493 0