将您的Activiti升级为flowable(上)

将您的Activiti升级为flowable

自Activiti开源工作流产品创建以来,已经将近11年了,它在市场上开拓了自己的全新细分领域。在这十一年中,为说明其新市场的可行性,Activiti看到了两个重要的源代码分支,一个是Camunda在2013年,另一个是Flowable在2016年。时间-经常这样做-放大了战略上的差异方向为三个相关产品。遗憾的是,从Activiti的角度来看,缺乏关注已导致其功能集停滞不前,以至于我们认为现有Activiti用户和客户需要计划在合理的可能范围内尽快迁移到另一个平台。

为什么Activiti停滞不前?显然,Alfresco的战略方向几乎是只专注于内容服务,从而导致其工作流程功能和Activiti的忽略。直接的结果是,Alfresco的客户群仍在大量使用Activiti 5.x系列……在5.0正式发布互联网十多年之后!(尽管Alfresco最近被Hyland收购,但我们认为该市场与Activiti相关的战略方向不会发生任何变化。)

尽管Camunda BPM在开源BPM领域中是一个竞争激烈且非常强大的参与者,但与Activiti和Flowable相比,其产品现在从功能集和外观角度上根本不同。鉴于现有Activiti用户的学习曲线和陡峭的学习曲线,我们认为Camunda BPM不是Activiti用户基础上最强大的迁移目标。

另一方面,Flowable接过接力棒,并继续在Activiti代码库上进行构建,现在提供的一对产品与Alfresco提供的Activiti最新版本显然相似-但要好得多。其中包括其开源产品(可从https://flowable.com/open-source下载)以及功能更全的Enterprise产品,有关其详细信息,请访问https://www.flowable.com。

开源产品(也称为Flowable OSS或Flowable Core)将被任何当前或以前的Activiti开发人员或用户立即识别和使用,从而获得非常温和的学习曲线。这是6.6.0版本(主要是我的本地实例中的一些其他应用)的主要用户界面的屏幕截图,显示出家族相似之处:

 

这是自Flowable自Activiti代码库的分支以来已添加到Flowable的一些非常重要的附加功能和增强功能的示例:

它的Enterprise产品嵌入了上面概述的所有功能,将开源工作流的灵活性和可配置性与许多用户期望在更昂贵,更不那么灵活的BPM“套件”中发现的功能完美结合,非常有趣且引人注目。这只是它提供的一小部分样本:

可流动的工作。这个基于Web的UI向开源社区引入了高级用户界面功能(例如Appian和Pegasystems提供的功能)。此外,如果您的团队更喜欢以这种方式工作,它为过程管理和交互提供了Slack风格的界面。

流动参与。Engage通过与WhatsApp和WeChat进行流程和决策集成来扩展工作。

流动设计。设计提供了高级流程(BPMN),案例(CMMN)和决策(DMN-决策模型和表示法)编辑功能,以及用于表单和事件注册表集成(Kafka,JMS,RabbitMQ)的高级编辑功能。

流动检查。Inspect是Flowable Enterprise中的一项新功能,它允许对正在运行的流程实例进行主动调试和检查,这远远超出了Java IDE中调试和检查所能实现的范围。

相关教程