課程簡介

規則引擎簡介

  1. 專家系統和規則引擎的簡史
  2. 什麼是人工智能?
  3. 正向鏈與反向鏈
  4. 聲明式與過程式/面向對象
  5. 解決方案比較
  6. 何時使用規則引擎?
  7. 何時不使用規則引擎?
  8. 規則引擎的替代方案

KIE

  1. 編寫資產
  2. Workbench 集成
    • 直接從 KIE 執行規則
    • 部署
  3. 決策表
  4. 規則模板
  5. 引導式規則編輯器
  6. 測試
  7. 工作項
  8. 版本控制和部署
  9. 關於倉庫的更多信息(git)
  10. 開發包含規則的簡單流程

在 Eclipse 中編寫規則

  1. 無狀態會話與有狀態會話
  2. 選擇合適的事實
    • 基本操作符和 Drools 特定操作符
    • 基本累加函數(求和、最大值等)
    • 中間計算
  3. 插入新事實
  4. 練習(大量練習)
  5. 使用 業務流程建模標註 排序規則
    • 優先級
    • 規則流與 BPMN 2.0
    • 從流程中執行規則集
    • 規則與網關
    • BPMN 2.0 功能概述(事務、異常處理)
    • 在 Drools 中實現全面的聲明式業務邏輯
  6. 領域特定語言 (DSL)
    • 創建新語言
    • 準備 DSL 供管理者使用
    • 使用 DSL 進行基本自然語言處理 (NLP)
  7. Fusion (CPE),時序推理(事件發生在之後、之間等)
    • Fusion 操作符
    • 事件調度示例
  8. 單元測試

可選主題

  1. OptaPlanner
  2. jBPM
  3. 通過 Web 服務集成 Drools
  4. 通過命令行集成 Drools
  5. 如何在部署後無需編譯即可更改規則/流程

最低要求

  • 具備任意編程語言的技能(如 SQL、Java、C#、VBA)

目標學員

  • 軟件開發人員
  • 系統架構師
  • 評估規則引擎的技術決策者
 21 時間:

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類