相对于 Activiti 5,Core Activiti 6 和 Activiti 7 中可用的附加功能是什么

What are the additional features available in Core Activiti 6, and Activiti 7 with respect to Activiti 5

我们目前正在使用核心 Activiti 5.22.0.5 版本编排 spring-boot 微服务,现在需要将 Activiti 升级到最新版本的 Activiti 7.x

谁能告诉我最新版本有哪些附加功能,以及是否可以直接升级到最新版本?

如果不可能,那么我们的升级流程应该是什么?

(示例:Activiti 5.22.0.5 -> Activiti 6.x -> Activiti 7.x 或其他)

有没有人做过类似的需求,请帮帮我? 如果没有,请在列表中告诉我这些版本之间的区别以及最新版本中可用的功能。

提前致谢

我很惊讶没有人回答这个问题。 Activiti 5 已被 Activiti 6 取代,并且具有基本相同的体系结构以及新的和改进的用户界面。如果我记得的话,Activiti 6 还引入了表单编辑器以及基本决策 (DMN) 支持。 当核心团队转移到 Flowable 时,Activiti 6 的开发几乎停滞了。 Flowable 继续进行开发,并继续包括实体(持久性)模型、事件模型、DMN 支持的改进、组件的一些分离和更好的 Spring 支持。还有其他变化,但我认为这是大多数。 Flowable 是一个非常活跃的项目,如果你想维护一个本地 "Activiti" 项目,我建议你转移到 Flowable(或在 Activiti 版本 5 分支并维护类似架构的 Camunda)。

Activiti 7 是专为云部署而完全重写的。 Activiti 7 被构建为一组微服务(12 要素应用程序),实现了每个功能(事件管理器、Rest 接口、通知、身份管理、运行时服务器、日志服务器)。组件 "wired" 一起使用 zookeeper 作为一组可以独立部署的独立模块。

如果您是 运行 内部部署的 Activiti 5,我不确定 Activiti 7 是否适合。 另外,Activiti 7 项目的开发最近似乎明显放缓。

对于你,我会看一下 Flowable(最接近 Activiti 5)或 Camunda。