一尘不染

选择哪个工作流引擎?

java

目前,我们正在评估BPM引擎,我非常感谢社区的投入。我正在做我自己的尽职调查,但也想听听基于实施案例的建议。

我的主要评估标准如下

  1. 开源和OEM友好许可证
  2. 生产装置(成功的故事很有帮助)
  3. 提供商业支持
  4. 开放标准支持-BPMN
  5. 根据输入动态创建/组装工作流程
  6. 可嵌入的

目前,我正在评估Activiti和JBPM。Bonita开放式BPM似乎也不错,但从未使用过。你们在Bonita上有任何成功的部署吗?


阅读 219

收藏
2020-12-03

共1个答案

一尘不染

我一直在对Activiti vs jBPM进行评估。

实际上,两种解决方案之间似乎很少。

  1. Activiti是Apache V2,jBPM 5.0也是Apache V2。
  2. 我们目前正在使用Activiti,但该项目仍处于开发阶段,因此我无法评论其在生产中的可靠性。
  3. jBPM正在开始生产过程,因此将在2012年第一季度提供对5.x的支持,请参见幻灯片32:jBPM演示。Redhat不支持jBPM 4。
  4. jBPM 4.x不支持BPMN 2.0,但是5.x支持,Activiti也支持。jBPM 5.0刚刚发布,其中包括对BPMN 2.0的支持。因此,现在两种解决方案都支持BPMN 2.0。
  5. 我不太确定这是什么意思,但是您可以通过这两个API进行很多操作
  6. 同样,不确定您的意思是什么,您是指将其嵌入为应用程序服务器的一部分,在这种情况下,两种解决方案都可以。

jBPM的标准之一是与Guvnor的交互,当我下载并运行jBPM的演示安装(28/03/2011)时,似乎仍然存在一些主要错误(GUVNOR-1274),所以我个人会进行测试在我选择采用这种解决方案之前,还有很多东西。

实际上,我们将推荐上述两种解决方案之一,但是我们不确定哪种解决方案,我们将在今年晚些时候对其进行更仔细的研究。

2020-12-03