zoukankan      html  css  js  c++  java
  • 工作流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

    正因为当初对未来做了太多的憧憬,所以对现在的自己尤其失望。生命中曾经有过的所有灿烂,终究都需要用寂寞来偿还。
  • 相关阅读:
    SPOJ SAMER08A
    SPOJ TRAFFICN
    CS Academy Set Subtraction
    CS Academy Bad Triplet
    CF Round 432 C. Five Dimensional Points
    CF Round 432 B. Arpa and an exam about geometry
    SPOJ INVCNT
    CS Academy Palindromic Tree
    身体训练
    简单瞎搞题
  • 原文地址:https://www.cnblogs.com/candlia/p/11920005.html
Copyright © 2011-2022 走看看