选择哪个工作流引擎?

Ara*_*ram 37 java architecture workflow business-process-management jbpm

我们目前正在评估BPM引擎,我非常感谢社区的意见.我正在做自己的尽职调查,但也想听听基于实施故事的建议.

我的主要评估标准如下

  1. 开源和OEM友好许可证
  2. 生产装置(成功案例是一个很大的帮助)
  3. 提供商业支持
  4. 开放标准支持 - BPMN
  5. 基于输入动态创建/组装工作流程
  6. 嵌入式

目前我正在评估Activiti和JBPM.Bonita open BPM似乎也是一个很好的候选者,但从未使用它.你们在Bonita上有成功的部署吗?

Mat*_*ell 10

我刚刚对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),所以我个人会测试在我选择追求这个解决方案之前还有很多.

事实上,我们将推荐上述两种解决方案中的一种,但我们还不确定哪一种,我们将在今年晚些时候更加密切地关注它.