我听说最近“jBPM”的开发人员已经转移到“Activiti BPMN 2”(例如:Tom)。
我想知道对 jBPM 的支持是否会结束。此外,我很高兴听到您的想法,即随着时间的推移,Activiti BPMN 的改进是否会使其比 jBPM 更好或更有用?
我也想知道它们之间的优缺点是什么。
Activiti 是一个有趣的项目有几个原因:
他们打算将发动机商品化。出于这个原因,他们使用 Apache 软件许可证。到目前为止,有几家公司正在支持该项目。“商业模式”有点类似于 OpenStack 使用的模式。
拥有一个所有人都可以使用的 BPMN 2.0 引擎是有意义的。这确实包括 jBoss(但我怀疑他们会很快切换)。
历史课:
jBPM 及其产生的项目:
Activi 的创建者离开 Alfresco 并开始了一个新的 BPM 工具Flowable,它是来自 Activi 的一个分支。
Camunda是另一个从 Activi 派生的 BPM 工具。他们还遵守 BPMN 2.0 规范。他们拥有 Zeebe,这是一种云原生 BPM,具有 Java、gRPC、Elasticsearch 和 Kubernetes 的连接器。
非 jBPM 工作流/编排工具:
请查看 jBPM 7:https ://www.jbpm.org/learn/releases.html
对 jBPM 的支持和开发肯定仍在进行中!
(顺便说一句,jBPM 也使用 BPMN 2.0)
jBPM 和 Activiti 都是 BPMN 引擎,但是在比较它们时
jBPM 比 Activiti 更复杂
与 jBPM 相比,与 Activiti 集成真的很容易
但 jbpm 仍处于开发阶段,活动也是如此
无论您的要求是什么,jbpm 中都提供了一切,这是非常好的 BPM,但与 Activity 相比,它有点复杂并且没有那么富有成效。
因此,如果您还没有决定使用哪个 bpm,我建议您选择 Activity,因为与 JBPM 相比,与 Activity 集成任何东西,比如 LDAP 或 Spring 都更容易。
由于社区提供了良好的用户指南和文档,您也可以轻松学习 Activity,但对于 JBPM 用户指南和文档来说,两者都没有那么有用。此外,开发人员指南也不达标。
好球在你的球场上,你必须做出决定。
一切顺利。
查这个链接
http://www.mastertheboss.com/activiti-bpmn/jbpm-vs-activiti-which-to-choose
我从 14 年撤回了我之前的回答。从今天的角度来看,答案当然应该包括 jBPM、Activiti、Flowable 和 Camunda。这是在寻找重要的基于 BPMN2 标准的开源工作流引擎时的最终选择。
恕我直言,jBPM 仍然非常以 Java 为中心,感觉就像一个由社区构建的老式开源产品,并且仍然缺乏产品管理。
Activiti 贡献者的主要部分离开并分叉了 Camunda 和 Flowable。看起来 Activiti 的重点是围绕 Alfresco 及其 DMS 的需求。
如果您考虑与答案相关的 Google 趋势,它目前看起来像这样:https ://trends.google.com/trends/explore?q=jBPM,Camunda,Activiti,Flowable
好吧,虽然 3.x 和 4.x 版本有很大的不同,但 jBPM 肯定不会消亡。在这里,您可以阅读有关jBPM 和 Activiti Cheers Francesco的更多信息
传统上,jBPM 有一个很大的缺点。可用性。一直很强大,但最难使用和集成,这是 Activiti 受欢迎和 jBPM 使用量下降的主要原因。
然而,今年随着新版本 6 的推出以及 Wira 平台 ( http://www.a1.io/a1io_blog/wira-for-jbpm/ ) 的发布,jBPM 再次复苏,该平台提供了一个非常好的jBPM 执行框架。
据我了解,jBPM 5是刚刚重命名的流口水。所以它开始是作为 drools 业务规则引擎的一部分,现在是jBPM 4的继承者。所以我认为jBPM项目负责人转移到activiti并不重要......
不,jBPM 并没有消亡,但是最近几天出现了更简单和轻量级的 BPMN 版本,例如 Camunda、Flowable、Activiti 等等。jBPM 是竞争中的老玩家之一,与其他工具相比,在创新、新功能、复杂性、部署、支持、稳定性、社区等方面肯定会输给竞争。此外,redhat PAM 是另一个可以以比当前 BPM 领导者(如 Pega、IBM BPM 等)便宜 10 倍的价格购买的原因。
归根结底——jBPM 不会消亡并且会得到支持。