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

你可能感兴趣的:(java,python,大数据,机器学习,人工智能)