一:Activiti6与Flowable的区别

》》》》》》》》》》》》Flowable BPMN 用户手册 (v 6.3.0)《《《《《《《《《《《《

一:作者的区别

Activiti6的核心成员有:Salaboy和Tijs Rademakers,Tijs RademakerTijs将Activiti6的源码拿过来修修改改形成了Flowable,也就是说Flowable是对Activiti6的扩展或者说是Activiti6的一个分支,所以包的整体结构差不多。
在这里插入图片描述

二:表结构的区别

  • 既然Flowable是Activiti6的一个分支,自然核心表结构也是一样的。
  • Activiti6.0有28张表,Flowable6.6.0有79张表。注意ACT_RU_ACTINST。

在这里插入图片描述

三:插件的区别

  • Activiti6在Eclipse、IDEA都提供了插件,虽然在IDEA中的插件有些小问题,但是使用频率还是很高的。
  • Flowable提供了Eclipse插件,同时也提供了Flowable UI应用:用于在线绘制流程图和演示功能使用。

在这里插入图片描述
Flowable比Activiti支持更多的组件(主要是多了很多事件)。

四:功能的区别

  • Flowable 功能更为丰富,支持 CMMN 和 DMN 标准、决策表引擎。
  • 文档相对较少:Flowable相对于Activiti,文档相对较少。
  • 社区相对较小:Flowable的社区相对于Activiti,规模较小。

五:发展方向不同

  • Activiti7去掉了IdentityServiceFormService 。Activiti的思想是将业务逻辑和审批流程解耦,保持工作流的纯洁性
  • Flowable增加了FormRepositoryService。Flowable的思想是不断的扩展丰富使用频率较低的功能。
  • Flowable增加了很多事件,事件在实际的审批流程中使用并不多。
  • 增加了任务,如Http任务、决策任务、事件发送任务等。
  • Flowable增加了API:runtimeService.createChangeActivityStateBuilder() 用于节点跳转的功能(这个很常用)。
  • 其它小优化:例如User类增加displayName属性。
### Flowable Activiti 的关系及区别 #### 关系 Flowable 是从 Activiti 项目分叉出来的开源业务流程管理 (BPM) 平台。两者都基于 BPMN 2.0 标准构建,旨在帮助企业自动化复杂的业务流程。 #### 主要区别 ##### 社区支持 Activiti 曾经由 Alfresco 赞助开发,在企业级支持方面有更广泛的社区基础。然而自 2019 年起,Alfresco 宣布停止对 Activiti 开源版的支持发展[^1]。相比之下,Flowable 继续保持活跃的发展状态,并提供商业支持选项。 ##### 性能优化 Flowable 对性能进行了大量改进,特别是在高并发场景下的表现更为出色。例如,通过引入批量处理机制来减少数据库访问次数,从而提高整体吞吐量响应速度[^2]。 ##### 功能特性 虽然两个平台都实现了标准的 BPMN 2.0 特性集,但在某些高级功能上存在差异: - **历史数据管理**:Flowable 提供了更加灵活的历史记录配置方式,允许开发者根据需求定制保存哪些过程实例的信息。 - **事件监听器**:Flowable 支持更多的内置事件类型以及更强大的扩展接口,便于实现复杂的应用逻辑监控反应机制。 - **多租户模式**:对于需要在同环境中运行多个独立应用的情况,Flowable 设计了套完善的多租户架构解决方案[^3]。 ##### 数据库兼容性迁移工具 当遇到像 `Could not update Flowable database schema` 这样的错误时,通常是因为使用的 Flowable JAR 文件版本其所连接的数据表结构之间存在不致性。这表明如果打算从旧版本升级到新版本(比如从 6.5.x 升级至 6.7.2),则需要注意同步更新相应的数据库对象定义[^4]。而 ActivitiFlowable 的转换也需要特别注意这点,因为即使它们共享相似的设计理念技术栈,具体实现细节仍然可能存在细微差别。 ```sql UPDATE act_ge_property SET VALUE_ = '6.7.2' WHERE NAME_='schema.version'; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风流 少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值