正如去年宣布的那样 ,Drools 7.0将在合规性级别3上为DMN模型提供完整的运行时支持。
在撰写本文时,运行时实现功能已经完成 ,并且团队现在正在努力进行改进,以进行错误修复和用户友好。
不幸的是,对于7.0版本,我们将无法及时提供完整的创作功能,但我们正在为将来的工作而努力。 但是,关于标准的伟大之处在于,没有供应商锁定。 任何支持该标准的工具都可以用来生成可以使用Drools运行时引擎执行的模型。 Trisotech是一家拥有出色的 DMN建模器的公司 ,其工具可与Drools运行时完美配合。
关于DMN的另一个重要资源是Bruce Silver的网站Method&Style 。 特别是,我强烈建议任何希望了解有关DMN的人的他的书 。
无论如何,我想让用户对即将发生的事情有所了解,并展示一个DMN模型的示例以及如何使用Drools执行它。
决策管理社区网站会定期向所有有兴趣尝试为简单决策问题提供解决方案的人发布挑战。 这个例子是我从2016年10月开始对他们的挑战的解决方案。
以下是相关文件的链接:
* 解决方案说明和文档
* DMN源文件
* 用于执行示例的示例代码
我还复制了以下一些图表,但请查看PDF以获取完整的解决方案和文档。 快乐流口水!
翻译自: https://www.javacodegeeks.com/2017/01/dmn-runtime-example-drools.html