drools规则流与JBPM之间的关系?

时间:2017-08-03 07:50:35

标签: drools jbpm

  1. 我混淆了drools ruleflow和JBPM之间的关系,是否有必要在使用规则流时导入JBPM包“jbpm-flow”和“jbpm-flow-builder”?
  2. 我已阅读Drools文档,并注意到有一些例如“Number Guess”,它包含名为“NumberGuess.drl”和“NumberGuess.rf”的文件。我不知道drools如何使用“.rf”文件,是否有任何文档或博客?谢谢!

1 个答案:

答案 0 :(得分:0)

曾几何时(2008年可能?),有2个不同的项目:

  • Drools:规则引擎
  • JBPM:流引擎

这两个项目完全独立于另一个项目。在某些时候,Drools引入了一种在其引擎中执行类似流逻辑的方法(虽然不完全正确)。那时,JBoss正在并行处理2个规则引擎:JBPM和Drools Flow。

在2008/9的某个时刻,大多数JBPM团队离开了JBoss并搬到了Activiti。然后JBoss决定将Drools Flow重新命名为JBPM 5,并弃用JBPM 4的代码库。

.rf个文件是旧Drools Flow引擎使用的文件。如今,JBPM执行不同类型的文件:.bpmn

如果您只想在Drools(5或更高版本)中执行规则,那么您根本不需要包含任何JBPM依赖项。

希望它有所帮助,