Drools 7支持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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值