gpt4 book ai didi

DMN 与 DRL 的对比

转载 作者:行者123 更新时间:2023-12-02 06:37:24 25 4
gpt4 key购买 nike

Drools 现在拥有对 DMN(决策模型和表示法)的完整运行时支持。 DMN 文件现在是一种 Assets ,可以添加到任何 kjar 中执行。

我的想法是 Drools 规则是非标准/专有的,如 DMN是开放的但较新的标准。

我的问题..

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

最佳答案

Drools Rule is a non standard/proprietary

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

Are Drools Rules (.drl files) and DMN (.dmn) addressing the same problem?

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

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

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

Does DMN intend to replace DRL in the long run?

如上所述,可能会有一些重叠,但他们的目标不同;其目的不是“替代”,而是它们是补充工具。

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

关于DMN 与 DRL 的对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52299097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com