Flowable6(比activit6多的功能)
- 一、flowable已经支持全部的历史数据使用mongdb存储,activiti没有。
- 二、flowable支持事务子流程,activiti没有。
- 三、flowable支持多实例加签、减签,activiti没有。
- 四、flowable支持httpTask等新的类型节点,activiti没有。
- 五、flowable支持在流程中动态添加任务节点,activiti没有。
- 六、flowable支持历史任务数据经过消息中间件发送,activiti没有。
- 七、flowable支持java11,activiti没有。
- 八、flowable支持动态脚本,,activiti没有。
- 九、flowable支持条件表达式中自定义juel函数,activiti没有。
- 十、flowable支持cmmn规范,activiti没有。
- 十一、flowable修复了dmn规范设计器,activit用的dmn设计器仍是旧的框架,bug太多。
- 十二、flowable屏蔽了pvm,activiti6也屏蔽了pvm(由于6版本官方提供了加签功能,发现pvm设计的过于臃肿,索性直接移除,这样加签实现起来更简洁、事实确实如此,若是须要获取节点、连线等信息可使用bpmnmodel替代)。
- 1三、flowable与activiti提供了新的事务监听器。activiti5版本只有事件监听器、任务监听器、执行监听器。
- 1四、flowable对activiti的代码大量的进行了重构。
- 1五、activiti以及flowable支持的数据库有h二、hsql、mysql、oracle、postgres、mssql、db2。其余数据库不支持的。使用国产数据库的可能有点失望了,须要修改源码了。
- 1六、flowable支持jms、rabbitmq、mongodb方式处理历史数据,activiti没有。
- 1七、等等
Activiti7(比activiti6多的功能)
- 清理老版本的代码
- 清理仓库和重构
- 域API + HAL API +运行时包
- 流程定义重写
- 流程实例
- 任务
- 流程定义支持XML/JSON/SVG三种风格
- 审计服务:用于审计信息的事件存储
- 身份管理和SSO(KeyCloak 实现)
- 改进,改进和新增内容
- 查询服务:运行时信息使用事件存储。
- 开启Security
- JPA——参考实现
- 基础设施启用服务
- 网关(Zuul)
- 应用程序注册表(Eureka)
- SSO 和IDM(Keycloak )
- 全部服务都启用了Docker
- 全部的服务均可以部署到Kubernetes
- Cloud 实例 8月的工做是让流程引擎和其余服务与一些基础设施服务协做在云环境中工做。咱们建立了Activiti Cloud 启动器,以确保在这些环境中工做既简单又直观。 咱们还获得了查询服务的初始实现,这将容许您在不影响(和影响)任何流程引擎运行时的状况下使用关于流程执行的数据。
- 您能够经过查看咱们的activiti - cloud示例存储库来使用全部这些服务,在这里您将找到一组描述符,以使用Docker撰写和Kubernetes和一个JavaScript应用程序来启动咱们的全部服务,该应用程序演示了如何与提供的全部服务交互。这个简单的示例显示了当您想要与咱们的服务交互时,安全层(SSO)是如何启动的。
- 集成事件和云链接器
- 释放Maven中央仓库地址
- 分布式通知服务(设计和初始实现)
- 基础设施启用服务
- 示踪剂(Zipkin)
- ELK 堆栈支持(可选)
- Activiti Cloud 文档
- 验证的例子
- AWS
- CloudFoundry 9月将致力于完善咱们现有的服务,以确保咱们使用合适的工具来进行正确的基础设施建设。咱们支持的环境越多(AWS,CloudFoundry,Kubernetes),咱们须要替换和集成的内容越多。基于Kubernetes已经提供了服务注册中心的事实,咱们正在考虑替换Eureka在Kubernetes上运行。 本月的高优先级将是集成事件生产者和消费者(云链接器)的初始实现,这将使咱们可以消除对类路径扩展的需求,并提升咱们服务的互操做性。 咱们的目标是在月底前对咱们的通知服务进行很是简单的实现,以演示咱们的基础结构如何容许您构建反应性和上下文应用程序。
- 将提供对Zipkin的支持,以监视和排除服务之间的交互。
- 应用程序上下文服务——初始版本
- 提供基本的案例管理结构
- 发布/部署运行时包服务
- 分布式模型存储库服务(设计和初始实现)
- 新的决策运行时设计和初始实现(有别于Flowable)
- 流程引擎清理和重构
- BPMN2扩充
- 历史上的服务
- 定时执行器
- 计时器
- 电子邮件服务
总结:前端
-
Activiti7好像基本叫Activiti Cloud7,专一于cloud的开发,包括与Zuul、Eureka、Zipkin、Sping Cloud、Docker、Kubernetes、ELK、Jenkins(持续集成)等功能;同时还包括一些咱们用不到的云方面的功能,包括Cloud Native(云原生?)、KNative(谷歌的serverless开源框架)、Istio(service mesh的一个开源实现)、JHispter(前端的微服务框架?)、AWS(确定不会与阿里云整合的)等;还有一些我看不懂的云方面的技术名词。java
-
而Flowable专一于工做流引擎在NoSQL、消息队列的实现,能够彻底不用关系型数据库,经过消息队列异步也能够提升效率;还专一于CMMN、DMN等流程规范、规则引擎方面的功能;还有如JUnit5(单元测试)、Jupiter(代码审查)等的功能;将来也打算开发K8s的整合功能。也就是主要专一于工做流引擎核心的功能。mysql
附录: Activiti7最新开发路线图(中文翻译) http://www.shareniu.com/article/176.htm http://www.shareniu.com/article/151.htmsql
Flowable最新版(6.4/6.3.1/6.3/6.2/6.1.1/6.1) 新特性(中文翻译) http://www.shareniu.com/article/200.htm http://www.shareniu.com/article/199.htm http://www.shareniu.com/article/194.htm http://www.shareniu.com/article/178.htm http://www.shareniu.com/article/120.htm http://www.shareniu.com/article/107.htmmongodb
Flowable v5 和v6版本的区别 http://www.shareniu.com/article/85.htm数据库