Rob*_*_UK 2 drools decision-model-notation
Drools现在对DMN(决策模型和表示法)具有完整的运行时支持。DMN文件现在是资产,可以添加到任何kjar中以执行。
我的想法是Drools Rule是非标准/专有的,因为DMN是开放的,但是较新的标准。
我的问题..
Drools规则(.drl文件)和DMN(.dmn)是否解决相同的问题?从长远来看,DMN是否打算取代DRL?
Drools Rule是非标准/专有的
这是不正确的,DRL不是专有的。Drools.org许可证是Apache软件许可证,因此是开源的。DRL格式是根据Drools.org项目的DRL语法,代码和文档定义的。
Drools规则(.drl文件)和DMN(.dmn)是否解决相同的问题?
有一些重叠,但是它们的目标是不同的。
DRL是一种技术规则语言,还启用了CEP(复杂事件处理),应用程序的前后链接规则样式等。使用DRL,您还可以描述无状态或有状态规则库。作为一种技术语言,它经常与指导性规则,DSL,指导性决策表结合使用,以使业务分析师也可以更容易地访问它们。
DMN是用于决策管理的标准和直观表示法,旨在通过标准规范本身定义的执行语义来弥合技术分析和业务分析之间的鸿沟。与DRL相比,它可以作为有效的附加工具进行补充。例如,用DMN表示的决策逻辑是无状态的;一个更复杂的应用程序可能会看到一个有状态的应用程序,它由DRL规则,DMN评估,CEP样式等组成。这取决于用例。
从长远来看,DMN是否打算取代DRL?
如上所述,可能很少有重叠,但是它们的目标是不同的。目的不是“替代”,而是它们的补充工具。
免责声明:我是drools.org项目和DMN TCK项目的贡献者。
| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |