网站如何做微信支付宝,商城网站建设需要多少钱,专业做网站哪里好,大连网站运营制作方案我是一名自由顾问#xff0c;但今天我是一名博士生。 本文的全球背景是企业架构#xff08;EA#xff09;#xff0c;它需要对企业进行建模。 由于EA的一个方面是业务流程建模#xff0c;所以我使用BPMN已有数年之久#xff0c;但是这种表示方式并不十分适合表示决策标准… 我是一名自由顾问但今天我是一名博士生。 本文的全球背景是企业架构EA它需要对企业进行建模。 由于EA的一个方面是业务流程建模所以我使用BPMN已有数年之久但是这种表示方式并不十分适合表示决策标准一叠嵌套的网关很快变得难以理解然后进行修改。 因此当OMG在2014年在本文开始时发布DMN规范的第一个1.0 Beta版时我发现DMN是模型决策的一个非常有趣的符号。 我通过使用Sirius插件用于Eclipse成功开发了基于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文件来自动进行决策调用这些高级DMN模型需要几行Java代码 。 直接处理“ DMN 1.1 XML”交换模型的这种新方法更适合于工具独立性和模型可移植性。 这是使用工具Signavio Decision Manager最新版本10.13.0在以前的经典但特定的解决方案与这个新的通用解决方案之间的简短比较。 MDA模型驱动的体系结构及其三种模型CIMPIM和PSM为我们提供了适合此比较的阅读网格 3个MDA模型 描述 经典特定DMN解决方案 来自Signavio Decision Manager 到BRMS Drools CIM计算 独立模型 业务表示模型 独立于计算机考虑因素 DRD决策需求图 决策表 PIM平台 独立模型 计算设计模型 独立于执行平台 û PSM平台 具体型号 计算设计模型 特定于执行平台 DRLDrools规则语言 DMN公式Java8-1.0-SNAPSHOT.jar 因此在经典但特定的DMN解决方案中Signavio Decision Manager能够从业务DMN模型DRD图和决策表直接为Drools规则引擎导出DRL文件。 因此该解决方案跳过了中间PIM级别该级别与MDA概念不太兼容。 请注意此DRL文件需要具有DMN公式的特定Signavio的jar库。 3个MDA模型 描述 新的通用DMN解决方案 来自Signavio Decision Manager或其他工具 到BRMS Drools或其他BRMS CIM计算 独立模型 业务表示模型 独立于计算机考虑因素 DRD决策需求图 决策表 PIM平台 独立模型 计算设计模型 独立于执行平台 DMN 1.1 XML交换模型 包含FEEL表达式 PSM平台 具体型号 计算设计模型 特定于执行平台 û 借助新的通用DMN解决方案Signavio Decision Manager现在能够从相同的业务DMN模型DRD图和决策表导出“ DMN 1.1 XML”交换模型该模型是PIM独立于执行平台。 由于将来的Drools 7.0.0版本将能够直接解释“ DMN 1.1 XML”格式因此特定于执行平台的最后一级PSM不再有用。 新的通用DMN解决方案在不跳过PIM级别的情况下听起来绝对比特定解决方案要好并且是自动化决策的良好基础。 正如Signavio所说另一个优势是这种使用“ DMN 1.1 XML”的新方法减少了供应商的锁定。 翻译自: https://www.javacodegeeks.com/2017/03/dmn-1-1-xml-modeling-automation-drools-7-0.html