drools dmn
我是一名自由顾问,但今天我是一名博士生。 本文的全球背景是企业架构(EA),它需要对企业进行建模。 由于EA的一个方面是业务流程建模,所以我使用BPMN已有数年之久,但是这种表示法并不十分适合表示决策标准:一叠嵌套的网关很快变得难以理解,然后进行修改。 因此,当OMG在2014年(在本文开始时)发布DMN规范的第一个1.0 Beta版本时,我发现DMN是模型决策的一个非常有趣的符号。 我使用针对Eclipse的Sirius插件成功开发了基于DMN元模型的DMN建模工具。 但实际上,即使是下一个DMN规范的“最终”版本1.0也不是很完善。
DMN的最新版本1.1(于2016年6月发布)相当不错。 同时,作为本文使用的Signavio Decision Manager(学术人员免费),软件编辑器(至少二十个)已经启动了良好的建模工具。 这个Signavio工具已经能够生成特定的DRL文件,以便在BRMS Drools当前版本6上运行DMN模型。除了图形,一些编辑器最近还添加了将DMN模型(图表和决策表)导出到“ DMN 1.1 XML”的功能。 ”文件,该文件符合DMN规范。 而现在,好消息是像Drools这样的BRMS(未来版本7,已经在Beta版本中提供)能够运行这些DMN文件来自动进行决策(需要几行Java代码来调用这些高级DMN模型) )。
直接处