流口水与 DMN 与 DRL



Drools现在对DMN(决策模型和符号(具有完整的运行时支持。DMN 文件现在是一种可以添加到任何 kjar 中执行的资产。

我在这里的想法是,流口水规则是一个非标准/专有的,因为DMN是开放但更新的标准。

我的问题..

流口水规则(.drl 文件(和 DMN (.dmn( 是否解决了同样的问题? 从长远来看,DMN是否打算取代DRL?

流口水规则是非标准/专有

这是不正确的,DRL不是专有的;Drools.org 许可证是Apache软件许可证,因此是开源的。DRL 格式根据 DRL 语法、代码和 Drools.org 项目的文档进行定义。

流口水规则(.drl 文件(和 DMN (.dmn( 是否解决了同样的问题?

有一些重叠,但它们的目标不同。

DRL是一种技术规则语言,还支持CEP(复杂事件处理(,应用程序的前向-后向链接规则样式等。使用 DRL,您还可以描述无状态或有状态规则库。作为一种技术语言,它通常与引导规则、DSL、引导决策表结合使用,以便业务分析师也更容易访问。

DMN是决策管理的标准和可视化符号,旨在弥合技术和业务分析之间的差距,并通过标准规范本身定义执行语义。与 DRL 相比,它可以作为有效的附加工具进行补充。例如,用DMN表示的决策逻辑是无状态的;更复杂的应用程序可以看到有状态应用程序由 DRL 规则、DMN 评估、CEP 样式等组成。这取决于用例。

从长远来看,DMN是否打算取代DRL?

如上所述,可能很少有重叠,但它们的目标不同;意图不是"替代",而是互补工具。

免责声明:我是 drools.org 项目和DMN TCK项目的贡献者。

相关内容

  • 没有找到相关文章

最新更新