Drools 7支持DMN(决策模型和表示法)
決策模型和表示法(DMN)規(guī)范是OMG(對象管理小組)提出的相對較新的標準,旨在為業(yè)務規(guī)則和業(yè)務決策做些什么。
BPMN(它的兄弟規(guī)范)用于業(yè)務流程:標準化表示法和執(zhí)行語義,以使業(yè)務用戶可以使用它,并且可以在不同供應商的工具之間交換模型。
Drools團隊一直在積極遵循規(guī)范及其發(fā)展方向。 該團隊認為,根據(jù)對開放標準的長期承諾,現(xiàn)在是時候支持該規(guī)范并提供符合標準的實施,以使其用戶受益。
該規(guī)范定義了其他內(nèi)容:
作為調(diào)查的一部分,Drools團隊實施了一個PoC,該PoC現(xiàn)在已經(jīng)公開并可以在此處獲得 。 PoC已經(jīng)涵蓋:
- 完整的合規(guī)級別3, FEEL語言實施 。
- 完整支持基于XML的編組和解組交換格式。
- 元模型和運行時語義的部分實現(xiàn)
我們期望與Drools 7.0一起發(fā)布完整的運行時實現(xiàn)(預計于2017年第一季度發(fā)布)。
與此相關(guān),這也是社區(qū)參與的絕佳機會。 這是一個標準實現(xiàn),與其他現(xiàn)有組件相對隔離,對于任何希望參與Drools和開源開發(fā)的社區(qū)成員來說,這都是一個絕佳的機會,使他/她的雙手變得骯臟,并有助于使該規(guī)范付諸實踐。 如果您需要幫助,請在Drools郵件列表或IRC上與我聯(lián)系。
我們將在接下來的幾周內(nèi)發(fā)布有關(guān)此主題的多個博客,其中包括對規(guī)范的一般說明以及我們的計劃和實施的詳細信息。 在貝婁,您可以找到快速的問答。 隨時在郵件列表中詢問有關(guān)此主題的其他問題。
快樂流口水!
問題和答案
1. Drools支持什么DMN版本和什么合規(guī)級別?
Drools正在以合規(guī)性級別3實現(xiàn)DMN版本1.1支持。
2. DMN支持是否與Drools平臺集成在一起?
是的,DMN實施利用了整個Drools平臺(除其他外,包括部署模型,基礎架構(gòu)和工具)。 DMN模型是平臺中的一等公民,并且可以包含在kjars中。 通過普通的kie-server接口公開的kie-server和決策服務將支持DMN模型。
3. Drools DMN是否與jBPM BPMN集成?
在此公告發(fā)布之時,該集成尚未實現(xiàn),但我們預計到Drools和jBPM 7.0發(fā)行(2017年第一季度)時,它將完全可用。
4. FEEL是DRL規(guī)則支持的方言嗎?
目前尚不清楚,需要進一步研究。 盡管FEEL可以很好地用作基于XML的交換格式的一部分,但其語法(支持空格和特殊字符作為標識符的一部分)是模棱兩可的,無法輕松嵌入到其他語言(如DRL)中。 在接下來的幾個月中,我們將進一步討論該主題。
翻譯自: https://www.javacodegeeks.com/2016/11/drools-7-support-dmn-decision-model-notation.html
總結(jié)
以上是生活随笔為你收集整理的Drools 7支持DMN(决策模型和表示法)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10系统替换使用新版的微软雅黑字体
- 下一篇: jmeter异步请求测试_使用JMete