我应该使用哪种基于Java的工作流引擎?

Sha*_*dav 8 java workflow

我正在寻找在我的基于Java的Web应用程序中使用的现成的工作流引擎.以下是我最初的要求 -

  1. 引擎应该有一个很好的UI来创建/管理工作流程.
  2. 应该与Oracle数据库一起使用
  3. 提供java api或web服务api以与我的应用程序中的工作流进行交互,以便我可以在工作流上构建逻辑.
  4. 能够定义自定义业务规则.

截至目前,我正在一起研究JBoss JBPM和Drools.如果您有这个或其他竞争者的经验,请告诉我,我应该考虑进行评估?

Ama*_*eet 5

你可以试试Activiti.我亲自试验这个.它非常易于安装和使用.它与jBPM类似.所以如果你对此熟悉,你就不会有任何困难.

您也可以参考它们之间的比较.

希望这对你有所帮助.


Nir*_*ond 3

是的,我同意你的观点,jBPM 是一个灵活的业务流程管理 (BPM) 套件。它在业务分析师和开发人员之间架起了桥梁

drools 是一个很好且管理良好的规则引擎,我建议使用这两个引擎,但是您不会拥有像使用 oracle 数据库这样的现成功能,其单独的功能独立于此