drools dmn_Drools 7支持DMN(决策模型和表示法)

drools dmn

决策模型和表示法(DMN)规范是OMG(对象管理组)相对较新的标准,旨在为业务规则和业务决策提供服务。
BPMN(它的兄弟规范)用于业务流程:标准化表示法和执行语义,以使业务用户可以使用它,并且可以在不同供应商的工具之间交换模型。

Drools团队一直在积极遵循规范及其发展方向。 该团队认为,根据对开放标准的长期承诺,现在是时候支持该规范并为其用户提供一个兼容的实现。

该规范定义了其他内容:

  1. 一种称为FEEL的表达语言,用于表达约束和决策
  2. 图形语言来建模决策需求
  3. 决策模型的元模型和运行时语义
  4. 基于XML的决策模型交换格式

作为调查的一部分,Drools团队实施了一个PoC,该PoC现在已公开并可以在此处获得 。 PoC已经涵盖:

  • 完整的合规级别3, FEEL语言实施 。
  • 完整支持基于XML的编组和解组交换格式。
  • 元模型和运行时语义的部分实现

我们期望在Drools 7.0中发布完整的运行时实现(预计于2017年第一季度发布)。

与此相关的是,这也是社区参与的绝佳机会。 这是一个标准实现,并且与其他现有组件相对隔离,对于任何希望参与Drools和开源开发的社区成员来说,这都是一个绝佳的机会,使他/她的双手变得肮脏并有助于使该规范栩栩如生。 如果您需要帮助,请在Drools邮件列表或IRC上与我联系。

在接下来的几周内,我们将发布有关该主题的多个博客,其中包括对该规范的一般说明以及我们的计划和实施的详细信息。 在贝娄,您可以找到快速的问答。 随时在邮件列表中询问有关此主题的其他问题。

快乐流口水!

问题和答案

1. Drools支持什么DMN版本和什么合规级别?

Drools正在合规级别3实施DMN 1.1版支持。

2. DMN支持是否与Drools平台集成在一起?

是的,DMN实施利用了整个Drools平台(除其他外,包括部署模型,基础架构和工具)。 DMN模型是平台中的一等公民,并且可以包含在kjars中。 通过普通的kie-server接口公开的kie-server和决策服务将支持DMN模型。

3. Drools DMN是否与jBPM BPMN集成?

在此公告发布之时,该集成尚未实现,但我们预计到Drools和jBPM 7.0发布(2017年第一季度)时,该功能将完全可用。

4. FEEL是DRL规则支持的方言吗?

目前尚不清楚,需要进一步研究。 尽管FEEL可以很好地用作基于XML的交换格式的一部分,但是它的语法(支持空格和特殊字符作为标识符的一部分)是模棱两可的,不能轻松地嵌入到其他语言(如DRL)中。 在接下来的几个月中,我们将进一步讨论该主题。

翻译自: https://www.javacodegeeks.com/2016/11/drools-7-support-dmn-decision-model-notation.html

drools dmn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ios html正则表达式,ios 正则表达式去html标签

ios 正则表达式去html标签[2021-01-27 12:53:55] 简介:php正则表达式去掉html的方法:首先使用“htmlspecialchars_decode” 将特殊的HTML实体转换回普通字符;然后通过正则表达式“preg_replace(/]>/,,$_st系统运维正则表达式概述基础正则表达式扩展正…

PL/SQL工具执行SQL脚本文件

方法一:在命令窗口中输入SQL>E:\prestigereport.sql 方法二:工具菜单下的【导入表】,选择SQL插入后选中需要导入的sql脚本文件。

java开发五年面试经验_只有经验丰富的开发人员才能教您有关Java的5件事

java开发五年面试经验深入研究Java之前需要了解的所有内容的概述 有许多工具,方法,环境和功能会改变您处理代码的方式,而这些通常是在学年期间不会遇到的。 虽然它在Java开发世界中迈出了第一步,但大多数实际学习都是在工作中进行…

python合并excel工作簿_Python合并多个Excel工作簿

# -*- coding: utf-8 -*- #导入需要使用的包 import xlrd #读取Excel文件的包 import xlsxwriter #将文件写入Excel的包 #打开一个excel文件 def open_xls(file): f xlrd.open_workbook(file) return f #获取excel中所有的sheet表 def getsheet(f): return f.sheets() #获取sh…

中间表、关系表、关联表

中间表关系表关联表,保存表与表之间的记录(数据)对应关系,表保存的基本上是ID值,如果还保存其它的数据就不能认为是关系表,而且也无法真正体现数据记录之间的对应关系。

neo4j 两个点创建关系_Neo4j:找到两个纬度/经度之间的中间点

neo4j 两个点创建关系昨天我写了一篇博客文章,展示了如何使用Cypher查找两个纬度/经度之间的中点,这是第一次尝试填补缺失位置时的效果,但是我意识到我可以做得更好。 正如我在上一篇文章中提到的,当我找到一个缺少经纬度坐标的停…

c++调用cplex求解例子_视频教程 | 用Python玩转运筹优化求解器IBM CPLEX(二)

编者按优化求解器对于做运筹学应用的学生来说,意义重大。然而直到今天,放眼望去,全网(包括墙外)几乎没有一个系统的Cplex中文求解器教程。作为华人运筹学的最大的社区,『运筹OR帷幄』 责无旁贷,…

常用 ORACLE 函数的解读

文章目录substr(),截取源字符串中的字符串rtrim(),将源字符串右边指定的字符删除ltrim(),将源字符串左边指定的字符删除instr(),返回指定字符串在源字符串中的检索位置decode(),条件判断函数rpad(),从右边对…

markdown 行内公式_如何轻松将笔记转为思维导图(Word、Markdown)

目录简介Markdown -> XMindWord -> XMind简介思维导图是一种一种图像式思维的工具,便于我们理解知识之间的逻辑关系。在我们的学习、生活中,我们习惯于使用word、markdown等笔记软件,而较少的使用思维导图。其实,有些时候我…

apache.camel_Apache Camel 2.18发布–包含内容

apache.camel本周发布了Apache Camel 2.18.0 。 此版本是重要版本,我将在此博客文章中重点介绍。 Java 8 Camel 2.18是第一个需要Java 1.8的版本(例如,容易记住的Camel 2.18 Java1.8。Camel2.17 Java 1.7)。 我们采取了谨慎的…

html文件上传删除,文件上传以及删除文件方法

文件上传公共方法1.[代码][Java]代码import java.io.File;import java.util.Date;import javax.servlet.http.HttpServletRequest;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.multipart.MultipartFile;/*** 文件上传公共方法** a…

tomcat服务器通过配置来部署程序

打开 tomcat 的 conf 目录下 server.xml 文件&#xff08;例如&#xff1a;E:\apache-tomcat-6.0.14\conf\server.xml&#xff09;&#xff0c;找到 <Host> 标签&#xff0c;在 <Host> 标签体中找到 <Context> 标签&#xff08;如果没有自己创建&#xff09;…

cors跨域_Spring Boot 中通过 CORS 解决跨域问题

(给ImportNew加星标&#xff0c;提高Java技能)转自&#xff1a;江南一点雨今天和小伙伴们来聊一聊通过CORS解决跨域问题。同源策略很多人对跨域有一种误解&#xff0c;以为这是前端的事&#xff0c;和后端没关系&#xff0c;其实不是这样的&#xff0c;说到跨域&#xff0c;就不…

逻辑建模与物理建模_架构层和建模域逻辑

逻辑建模与物理建模在讨论用于建模域逻辑&#xff08;例如事务脚本&#xff0c;表模块&#xff0c;域模型&#xff09;的PoEAA模式时&#xff0c;我注意到人们对域模型模式是最好的印象&#xff08;尽管印象不对&#xff09;。 因此&#xff0c;他们开始将其应用于所有内容。 …

Oracle10g 创建表空间/用户

文章目录如何创建表空间创建数据库创建用户的具体过程关于表空间的其它命令语句如何创建表空间 1、为什么要创建表空间&#xff1f; 答&#xff1a;在建立用户的时候&#xff0c;我们建议数据库管理员要指定用户的默认表空间。因为我们在使用 Create 语句创建数据库对象&…

html文字列表,文字列表模板

文字列表模板1、如何编辑列表模板文字列表模板存放在模板包archive文件夹中&#xff0c;命名以list_text为前缀在模板包中找到list_text.html 模板&#xff0c;复制另存为一个新模板&#xff0c;命名为list_text_自定义名称.html自定义名称可以是英文或拼音&#xff0c;但不能用…

inputstreamreader未关闭会导致oom_Linux内核OOM机制分析和防止进程被OOM杀死的方法...

问题描述Linux 内核有个机制叫 OOM killer(Out-Of-Memory killer)&#xff0c;该机制会监控那些占用内存过大&#xff0c;尤其是瞬间很快消耗大量内存的进程&#xff0c;为了防止内存耗尽而内核会把该进程杀掉。典型的情况是&#xff1a;某天一台机器突然 ssh 远程登录不了&…

kafka streams_Kafka REST Proxy for MapR Streams入门

kafka streams介绍 MapR生态系统软件包2.0&#xff08;MEP&#xff09;随附了一些与MapR流有关的新功能&#xff1a; 用于MapR Streams的Kafka REST代理为MapR Streams和Kafka集群提供RESTful接口&#xff0c;以使用和生成消息并执行管理操作。 Kafka Connect for MapR Strea…

JSP 活动元素 <jsp:directive.pageimport=“zero.space.ch03.Bookbean“/> 解读

<jsp:directive.pageimport"zero.space.ch03.Bookbean"/> 是 JSP 的活动元素&#xff0c;其作用相当于 JSP 指令 <% page import"zero.space.ch03.Bookbean" %> 但是也有区别&#xff1a; 两个用法的作用范围不同&#xff0c;<% page impo…