【问题标题】:The relationship between drools ruleflow and JBPM?drools规则流和JBPM的关系?
【发布时间】:2017-08-03 07:50:35
【问题描述】:
  1. 我对drools ruleflow和JBPM的关系感到困惑,在使用ruleflow时是否需要导入JBPM包“jbpm-flow”和“jbpm-flow-builder”?
  2. 我已阅读 Drools 文档,并注意到有一些示例,例如“Number Guess”,其中包含名为“NumberGuess.drl”和“NumberGuess.rf”的文件。我不知道 drools 如何处理“.rf”文件,有没有关于它的文档或博客?谢谢!

【问题讨论】:

    标签: drools jbpm


    【解决方案1】:

    曾几何时(可能是 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 依赖项。

    希望对你有帮助,

    【讨论】:

    • 非常感谢!我要做的是类似于 Eclipse 中的图形规则流编辑器,但在 Web 界面中定义规则流。我尝试使用 JSON 作为 Web 界面和服务器之间的数据交换格式,然后将其转换为 .rf 文件。有没有更好的解决方案?再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    相关资源
    最近更新 更多