日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

DMN 1.1 XML:使用Drools 7.0从建模到自动化

發(fā)布時(shí)間:2023/12/3 asp.net 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DMN 1.1 XML:使用Drools 7.0从建模到自动化 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我是一名自由顧問,但今天我是一名博士生。 本文的全球背景是企業(yè)架構(gòu)(EA),它需要對(duì)企業(yè)進(jìn)行建模。 由于EA的一個(gè)方面是業(yè)務(wù)流程建模,所以我使用BPMN已有數(shù)年之久,但是這種表示方式并不十分適合表示決策標(biāo)準(zhǔn):一疊嵌套的網(wǎng)關(guān)很快變得難以理解,然后進(jìn)行修改。 因此,當(dāng)OMG在2014年(在本文開始時(shí))發(fā)布DMN規(guī)范的第一個(gè)1.0 Beta版時(shí),我發(fā)現(xiàn)DMN是模型決策的一個(gè)非常有趣的符號(hào)。 我通過使用Sirius插件(用于Eclipse)成功開發(fā)了基于DMN元模型的DMN建模工具。 但實(shí)際上,即使是下一個(gè)DMN規(guī)范的“最終”版本1.0也不是很完善。

DMN的最新版本1.1(于2016年6月發(fā)布)相當(dāng)不錯(cuò)。 同時(shí),軟件編輯器(至少二十個(gè))已經(jīng)啟動(dòng)了良好的建模工具,如本文所使用的Signavio Decision Manager(免費(fèi)供學(xué)者使用)。 這個(gè)Signavio工具已經(jīng)能夠生成特定的DRL文件,以便在BRMS Drools當(dāng)前版本6上運(yùn)行DMN模型。除了圖形,一些編輯器最近還添加了將DMN模型(圖表和決策表)導(dǎo)出到“ DMN 1.1 XML”的功能。 ”文件,該文件符合DMN規(guī)范。 現(xiàn)在,好消息是像Drools這樣的BRMS(未來版本7,已經(jīng)在Beta版本中提供)能夠運(yùn)行這些DMN文件來自動(dòng)進(jìn)行決策(調(diào)用這些高級(jí)DMN模型需要幾行Java代碼) )。

直接處理“ DMN 1.1 XML”交換模型的這種新方法更適合于工具獨(dú)立性和模型可移植性。 這是使用工具Signavio Decision Manager(最新版本10.13.0)在以前的經(jīng)典但特定的解決方案與這個(gè)新的通用解決方案之間的簡(jiǎn)短比較。 MDA(模型驅(qū)動(dòng)的體系結(jié)構(gòu))及其三種模型CIM,PIM和PSM為我們提供了適合此比較的閱讀網(wǎng)格:

3個(gè)MDA模型
描述
經(jīng)典特定DMN解決方案
來自Signavio Decision Manager
到BRMS Drools
CIM(計(jì)算
獨(dú)立模型)
業(yè)務(wù)表示模型,
獨(dú)立于計(jì)算機(jī)考慮因素
DRD(決策需求圖)
+決策表
PIM(平臺(tái)
獨(dú)立模型)
計(jì)算設(shè)計(jì)模型
獨(dú)立于執(zhí)行平臺(tái)
?
PSM(平臺(tái)
具體型號(hào))
計(jì)算設(shè)計(jì)模型
特定于執(zhí)行平臺(tái)
DRL(Drools規(guī)則語言)
+ DMN公式Java8-1.0-SNAPSHOT.jar

因此,在經(jīng)典但特定的DMN解決方案中,Signavio Decision Manager能夠從業(yè)務(wù)DMN模型(DRD圖和決策表)直接為Drools規(guī)則引擎導(dǎo)出DRL文件。 因此,該解決方案跳過了中間PIM級(jí)別,該級(jí)別與MDA概念不太兼容。 請(qǐng)注意,此DRL文件需要具有DMN公式的特定Signavio的jar庫。

3個(gè)MDA模型
描述
新的通用DMN解決方案
來自Signavio Decision Manager(或其他工具)
到BRMS Drools(或其他BRMS)
CIM(計(jì)算
獨(dú)立模型)
業(yè)務(wù)表示模型,
獨(dú)立于計(jì)算機(jī)考慮因素
DRD(決策需求圖)
+決策表
PIM(平臺(tái)
獨(dú)立模型)
計(jì)算設(shè)計(jì)模型
獨(dú)立于執(zhí)行平臺(tái)
DMN 1.1 XML(交換模型)
包含F(xiàn)EEL表達(dá)式
PSM(平臺(tái)
具體型號(hào))
計(jì)算設(shè)計(jì)模型
特定于執(zhí)行平臺(tái)
?

借助新的通用DMN解決方案,Signavio Decision Manager現(xiàn)在能夠從相同的業(yè)務(wù)DMN模型(DRD圖和決策表)導(dǎo)出“ DMN 1.1 XML”交換模型,該模型是PIM,獨(dú)立于執(zhí)行平臺(tái)。 由于將來的Drools 7.0.0版本將能夠直接解釋“ DMN 1.1 XML”格式,因此特定于執(zhí)行平臺(tái)的最后一級(jí)PSM不再有用。

新的通用DMN解決方案在不跳過PIM級(jí)別的情況下,聽起來絕對(duì)比特定解決方案要好,并且是自動(dòng)化決策的良好基礎(chǔ)。 正如Signavio所說,另一個(gè)優(yōu)勢(shì)是,這種使用“ DMN 1.1 XML”的新方法減少了供應(yīng)商的鎖定。

翻譯自: https://www.javacodegeeks.com/2017/03/dmn-1-1-xml-modeling-automation-drools-7-0.html

總結(jié)

以上是生活随笔為你收集整理的DMN 1.1 XML:使用Drools 7.0从建模到自动化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。