flowable6和activit7的对比中文翻译列表

Flowable6(比activit6多的功能)

  • 1、flowable已经支持所有的历史数据使用mongdb存储,activiti没有。
  • 2、flowable支持事务子流程,activiti没有。
  • 3、flowable支持多实例加签、减签,activiti没有。
  • 4、flowable支持httpTask等新的类型节点,activiti没有。
  • 5、flowable支持在流程中动态添加任务节点,activiti没有。
  • 6、flowable支持历史任务数据通过消息中间件发送,activiti没有。
  • 7、flowable支持java11,activiti没有。
  • 8、flowable支持动态脚本,,activiti没有。
  • 9、flowable支持条件表达式中自定义juel函数,activiti没有。
  • 10、flowable支持cmmn规范,activiti没有。
  • 11、flowable修复了dmn规范设计器,activit用的dmn设计器还是旧的框架,bug太多。
  • 12、flowable屏蔽了pvm,activiti6也屏蔽了pvm(因为6版本官方提供了加签功能,发现pvm设计的过于臃肿,索性直接移除,这样加签实现起来更简洁、事实确实如此,如果需要获取节点、连线等信息可以使用bpmnmodel替代)。
  • 13、flowable与activiti提供了新的事务监听器。activiti5版本只有事件监听器、任务监听器、执行监听器。
  • 14、flowable对activiti的代码大量的进行了重构。
  • 15、activiti以及flowable支持的数据库有h2、hsql、mysql、oracle、postgres、mssql、db2。其他数据库不支持的。使用国产数据库的可能有点失望了,需要修改源码了。
  • 16、flowable支持jms、rabbitmq、mongodb方式处理历史数据,activiti没有。
  • 17、等等

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扩充
  • 历史上的服务
  • 定时执行器
  • 计时器
  • 电子邮件服务

总结:

  1. Activiti7好像基本叫Activiti Cloud7,专注于cloud的开发,包括与Zuul、Eureka、Zipkin、Sping Cloud、Docker、Kubernetes、ELK、Jenkins(持续集成)等功能;同时还包括一些我们用不到的云方面的功能,包括Cloud Native(云原生?)、KNative(谷歌的serverless开源框架)、Istio(service mesh的一个开源实现)、JHispter(前端的微服务框架?)、AWS(肯定不会与阿里云整合的)等;还有一些我看不懂的云方面的技术名词。

  2. 而Flowable专注于工作流引擎在NoSQL、消息队列的实现,可以完全不用关系型数据库,通过消息队列异步也可以提高效率;还专注于CMMN、DMN等流程规范、规则引擎方面的功能;还有如JUnit5(单元测试)、Jupiter(代码审查)等的功能;未来也打算开发K8s的整合功能。也就是主要专注于工作流引擎核心的功能。

附录: Activiti7最新开发路线图(中文翻译) http://www.shareniu.com/article/176.htm http://www.shareniu.com/article/151.htm

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.htm

Flowable v5 和v6版本的区别 http://www.shareniu.com/article/85.htm

转载于:https://my.oschina.net/u/2464371/blog/3027732

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Activiti和Flowable都是基于BPMN 2.0标准的开源工作流引擎,它们的核心功能都是提供流程定义、流程实例管理、任务管理、历史数据管理等功能。但是,它们在一些方面有所不同。 1. 项目背景:Activiti最初是由Alfresco公司开发的,后来由Camunda公司维护;Flowable是由Activiti的核心开发者创建的新项目。 2. 功能特性:Flowable相对于Activiti在功能上做了一些增强,比如支持CMMN(Case Management Model and Notation)标准、支持DMN(Decision Model and Notation)标准、支持Form Engine等。 3. 架构设计:Flowable的架构设计更加灵活,支持多种数据库、多种缓存、多种消息队列等,而Activiti的架构设计相对比较固定。 4. 社区活跃度:Flowable相对于Activiti的社区活跃度更高,更新更快,社区支持更好。 总的来说,Activiti和Flowable都是优秀的工作流引擎,选择哪一个取决于具体的需求和场景。 ### 回答2: Activiti 和 Flowable 之间的比较是一个被广泛讨论的话题,很多人认为这两者在很多方面都非常类似。这很大程度上基于 Flowable 是由 Activiti 的创始人创立的,所以它们有很多共同之处,但它们也有很多不同的地方。下面是对 Activiti 和 Flowable 的比较: 1.架构和组件: Activiti 和 Flowable 的架构和组件非常相似。它们都支持 BPMN 2.0 和 CMMN,都有流程引擎、任务管理、表单管理、仪表盘、报表、工作流定义等组件。但 Flowable 更加注重微服务方向,提供了和 Spring Boot 集成的组件,更方便快速搭建微服务。 2.性能: Activiti 和 Flowable 在性能方面都非常卓越,但 Flowable 在某些方面更优秀一些。它的引擎更加灵活和轻量,且可以更好地处理超大型流程。 3.扩展性: Flowable 有更多的插件和扩展支持。通过流程引擎配置文件中的额外配置,Flowable 支持多种企业应用程序集成,如 Activiti API、Camel、Spring Integration 等。Flowable 支持在 BPMN 2.0 流程定义中使用扩展元素,扩展模型并增强其性能。 4.文档和社区支持: 与 Activiti 相比,Flowable 有更好的文档支持和社区支持,它的社区对问题的解答和贡献都比 Activiti 社区更积极。 总体来说,Activiti 和 Flowable 都是优秀的流程引擎,它们之间的差异在很大程度上取决于应用场景和具体需求。企业在选择时,应该根据自己的需求选择合适的流程引擎。 ### 回答3: Activiti和Flowable是两个开源工作流引擎,它们都是在JBPM项目的基础上发展而来,从而成为了高度可扩展和灵活的工作流引擎。下面是它们在一些方面的对比: 1. 开发者背景 Activiti是一个由Alfresco软件公司开发的工作流引擎,这家公司主要为企业提供内容管理解决方案,Activiti作为其开源产品之一。而FlowableActiviti的一个分支,由Activiti的核心开发者从Alfresco公司离职后成立的一家公司开发的。 2. 社区支持 Activiti拥有较大的社区支持,有大量的文档、教程和示例可供参考。而Flowable在社区方面做得并不太好,但由于Activiti的代码库分支出来,因此它们的功能在很大程度上是相同的。 3. 功能和支持 Activiti和Flowable都支持BPMN 2.0标准。然而,FlowableActiviti提供了更多的功能,例如CMMN Case Management模型和DMN规则引擎,这使得FlowableActiviti更加全面。此外,Flowable还提供了一些企业扩展功能,例如模型扩展、LDAP和Active Directory支持等。 4. 性能 Activiti和Flowable都可以在高负载下提供很好的性能,但在某些场景下,Flowable具有更好的性能。Flowable在处理高流量时,使用异步执行可以更好的处理这些流量,这使得Flowable在处理大量并发流程时比Activiti更快速。 5. 价格 Activiti是一个完全免费的开源工作流引擎,企业用户可以自由地使用和修改其代码。而Flowable也是一个免费开源的工作流引擎,同时提供了一些商业扩展功能的订阅服务。 综上所述,Activiti和Flowable都是高度可扩展和灵活的工作流引擎,并且它们之间的差别不大。如果你需要更全面的功能,可以考虑使用Flowable;如果你需要更好的社区支持和更成熟的生态系统,可以选择Activiti。唯一要注意的是,在选择任何引擎时,请先考虑你的业务需求和限制,选择最适合你的工作流引擎。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值