官术网_书友最值得收藏!

  • 實戰Drools規則引擎
  • 關澤發 陳楚暉
  • 408字
  • 2023-03-30 21:35:37

1.2 Drools是什么

Drools是業務規則管理系統(BRMS)的一種實現方式。它提供了核心業務規則引擎(BRE)、基于Web的規則編寫和管理的控制臺(Drools Workbench)。它能運行基于DMN(決策模型和表示法)定義的決策模型,還能用來導入和運行遵從PMML(預言模型標記語言)的機器學習預測模型。

Drools是用Java實現的規則引擎,是由JBoss公司發起的100%開源項目,遵從Apache 2.0 [1]的寬松開源協議。隨著JBoss并入紅帽(Red Hat),Drools社區[2]也由紅帽資助,紅帽基于社區版Drools提供企業級的開源規則引擎——Red Hat Decision Manager。

Drools的源碼倉庫托管在GitHub上,興趣組為kiegroup [3](KIE是Knowledge is Everything的縮寫),該組有核心成員50名,代碼倉庫113個,社區活躍度較高。

Drools社區的頂級項目有以下幾個。

?Drools Workbench:規則編寫和管理的Web管控臺。

?Drools Expert:核心業務規則引擎。

?Drools Fusion:復雜事件處理。

?jBPM:流程引擎、規則流引擎。

?OptaPlanner:約束求解器,輕量級規劃調度引擎。

提示

Drools Web管控臺的早期版本稱為Workbench,從Drools 7.0版本開始更名為Business Central,也稱作Business Central Workbench。后文不對這三種Drools Web管控臺的名稱進行嚴格區分。

主站蜘蛛池模板: 徐水县| 宿迁市| 金寨县| 通许县| 大埔区| 葫芦岛市| 曲麻莱县| 广水市| 望江县| 社旗县| 疏附县| 大城县| 平泉县| 奉化市| 孟村| 晋江市| 玉山县| 甘泉县| 景洪市| 乌拉特中旗| 青川县| 麟游县| 宁晋县| 滁州市| 绍兴市| 宜阳县| 宾阳县| 大悟县| 灵山县| 曲靖市| 彝良县| 苍梧县| 延川县| 德格县| 新沂市| 海门市| 浦东新区| 凤台县| 姚安县| 黔西县| 嘉峪关市|