課程簡介

規則引擎簡介

  • 人工智慧
  • 專家系統
  • 什麼是規則引擎?
  • 為什麼要使用規則引擎?
  • 規則引擎的優點
  • 何時應使用規則引擎?
  • 腳本或流程引擎
  • 何時不應使用規則引擎
  • 強聯軸器和松耦合
  • 什麼是規則?

創建和實施規則

  • 事實模型
  • 規則願景和存儲庫
  • 習題

網域特定語言 (DSL)

  • 用 DSL 替換規則
  • 測試 DSL 規則
  • 習題

jBPM

  • 與 Drools 集成
  • 基本 BPMN 的簡短概述
  • 從進程調用規則
  • 分組規則
  • 習題

融合

  • 什麼是複雜事件處理?
  • Fusion 簡介
  • 習題

Mvel - 規則語言

  • 篩選(事實類型、欄位
  • 運營商
  • 復合條件
  • 運營商優先
  • 累加函數(average、min、max、sum、collectList 等)

Rete - 在引擎蓋下

  • 編譯演算法
  • Drools RETE 擴展
  • 節點類型
  • 低調的 Rete Tree
  • Rete 優化

規則測試

  • 使用 KIE 進行測試
  • 使用 JUnit 進行測試

OptaPlanner

  • OptaPlanner 概述
  • 簡單示例

將規則與應用程式集成

  • 從 Java 代碼調用規則

最低要求

任何面向物件程式設計語言的基本知識。

關係數據模型 (RDBMS) 的基礎知識。

Business 過程建模的基本思想。

 21 時間:

客戶評論 (1)

相關課程

JBPM: Case Management with JBPM v7

14 時間:

jBPM for Developers

35 時間:

jBPM and Drools

14 時間:

jBPM for Process Designers

28 時間:

Business Rule Management (BRMS) with Drools

7 時間:

Introduction to Drools 6 for Developers

21 時間:

Drools 7 and DSL for Business Analysts

21 時間:

Introduction to Drools 7 for Developers

21 時間:

Drools 6 and DSL for Business Analysts

21 時間:

Drools Rules Administration

21 時間:

OptaPlanner in Practice

21 時間:

From Zero to AI

35 時間:

IBM ODM Decision Management

21 時間:

IBM ODM and Blockchain: Applying Business Rules to Smart Contracts

14 時間:

Infinispan

28 時間:

課程分類

1