发布于 2018-09-15 08:24:03
Drools规则是一种非标准/专有的
这是不正确的,DRL不是专有的;Drools.org许可证是,因此是开源的。DRL格式定义为Drools.org项目的DRL语法、代码和文档。
Drools规则(.drl文件)和DMN (.dmn)是否解决了同样的问题?
有一些重叠,但它们的目的是不同的。
DRL是一种技术规则语言,它还支持CEP (复杂事件处理)、前向后向链接规则应用风格等。使用DRL还可以描述无状态或有状态规则库。作为一种技术语言,它经常与指导规则、DSL、指导决策表一起使用,以便业务分析人员也能更容易地访问。
DMN是一种用于决策管理的标准和可视化表示法,旨在弥合技术和业务分析之间的差距,并通过标准规范本身定义执行语义。与DRL相比,它可以作为一种有效的附加工具加以补充。例如,使用DMN表示的决策逻辑是无状态的;更复杂的应用程序可以看到有状态应用程序由DRL规则、DMN计算、CEP风格等组成,这取决于用例。
从长远来看,DMN是否打算取代DRL?
如上文所述,可能很少有重叠,但它们的目的不同;意图不是“替代”,而是相辅相成的工具。
免责声明:我是drools.org项目和DMN项目的贡献者。
https://stackoverflow.com/questions/52299097
复制相似问题