• 工作流activiti与flowable、AgileBPM 比较


    《Activiti实战》

    https://github.com/henryyan/activiti-in-action-codes

    关于新的activiti新团队与原有的团队重要开发人员我们罗列一下,细节如下:

    Tijs Rademakers,算是activiti5以及6比较核心的leader了。现在是flowable框架的leader。

    Joram Barrez  算是activiti5以及6比较核心的leader了。目前从事flowable框架开发。

    Salaboy Activiti Cloud BPM leader(Activiti Cloud BPM 也就是目前的activiti7框架)

    Tijs Rademakers以及Salaboy目前是两个框架的leader。

        特此强调一点:activiti5以及activiti6、flowable是Tijs Rademakers团队开发的。

    Activiti7是 Salaboy团队开发的。activiti6以及activiti5代码目前有 Salaboy团队进行维护。因为Tijs Rademakers团队去开发flowable框架了,所以activiti6以及activiti5代码已经交接给了 Salaboy团队(可以理解为离职之前工作交接)。目前的activiti5以及activiti6代码还是原Tijs Rademakers原有团队开发的。Salaboy团队目前在开发activiti7框架。对于activiti6以及activiti5的代码官方已经宣称暂停维护了。activiti7就是噱头 内核使用的还是activiti6。并没有为引擎注入更多的新特性,只是在activiti之外的上层封装了一些应用。

        注意:activiti6的很多框架bug在flowable框架中已经修复的差不多了。

    Activiti框架情况
    activiti的github地址;https://github.com/Activiti/Activiti

    activiti5以及ativiti6的核心开发团队是Tijs Rademakers团队。activiti6最终版本由Salaboy团队发布的。

    activiti6核心代码是Tijs Rademakers团队开发的,为何是Salaboy团队发布的呢?很简单,因为这个时候Tijs Rademakers团队已经去开发flowable去了。flowable是基于activiti-6.0.0.Beta4 分支开发的。下面我们截图一些flowable的发展。

    Flowable框架情况
    flowable的github地址:https://github.com/flowable/flowable-engine

    关于更多的Activiti6视频地址:https://ke.qq.com/course/package/11402?tuin=84de321b

    关于更多的Flowable视频地址:https://ke.qq.com/course/package/11431?tuin=84de321b

    目前Flowable已经修复了activiti6很多的bug,可以实现零成本从activiti迁移到flowable。

    flowable目前已经支持加签、动态增加实例中的节点、支持cmmn、dmn规范。这些都是activiti6目前版本没有的。

    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没有。
     

    AgileBPM 敏捷工作流开发平台

    https://gitee.com/agile-bpm

    AgileBPM 项目介绍

    activiti 汉化文件 stencilset.json

    正因为当初对未来做了太多的憧憬,所以对现在的自己尤其失望。生命中曾经有过的所有灿烂,终究都需要用寂寞来偿还。
  • 相关阅读:
    约数
    质数
    回炉重造之重读Windows核心编程-018-堆栈
    回炉重造之重读Windows核心编程-017- 内存映射文件
    换电脑遇到git的一些记录
    python3之迭代器和生成器
    python3之类和对象
    python3之错误和异常
    python3之函数
    python3之流程控制
  • 原文地址:https://www.cnblogs.com/candlia/p/11920005.html
Copyright © 2020-2023  润新知