Course Code: drools6int
Duration: 21 hours
Prerequisites:
  • Programming 任何语言的技能(例如,SQL、Java、C#、VBA)

受众

  • 软件开发人员
  • 系统架构师
  • 评估规则引擎的技术决策者
Overview:

Drools 6 是一個強大的開源業務規則管理系統(BRMS),它幫助開發者以聲明式的方式管理複雜的業務邏輯。

這是一個由講師指導的培訓(線上或線下),針對希望深入了解 Drools 6 並將其應用於其應用程序中的業務規則的中級開發者。

在培訓結束時,參與者將能夠:

  • 了解規則引擎(如 Drools)的核心概念和優勢。
  • 使用 Drools Workbench 和 Eclipse 進行規則編寫和測試。
  • 創建、組織並使用 Drools 規則引擎執行業務規則。
  • 應用決策表、規則流和 DSL 等高級功能。

課程形式

  • 互動式講座與討論。
  • 大量練習與實踐。
  • 在實時實驗室環境中進行實際操作。

課程定制選項

  • 如需定制此課程的培訓,請聯繫我們進行安排。
Course Outline:

規則引擎簡介

    簡短的歷史或專家系統和規則引擎什麼是人工智慧?前向連結與後向連結聲明式與過程式/oop解決方案比較何時使用規則引擎?何時不使用規則引擎?規則引擎的替代方案

  1. Authoring Assets
  2. Workbench Integration
    • Executing rules directly from KIE
    • Deployment
  3. Decision tables
  4. Rule Templates
  5. Guided rule editor
  6. Testing
  7. Work Items
  8. Versioning and deployment
  9. A bit more about repository (git)
  10. Developing simple process with rules

在 Eclipse 中編寫規則

  1. Stateless vs Stateful sessions
  2. Selecting proper facts
    • Basic operators and Drools specific operators
    • Basic accumulate functions (sum, max, etc...)
    • ​Intermediate calculations
  3. Inserting new facts
  4. Exercises (lots of them)
  5. Ordering rules with BPMN
    • Salience
    • Ruleflow vs BPMN 2.0
    • Executing ruleset from a process
    • Rules vs gateways
    • Short overview of BPMN 2.0 features (transactions, exception handling)
    • Comprehensive declarative business logic in Drools
  6. Domain Specific Languages (DSL)
    • Creating new languages
    • Preparing DSL to be used by manages
    • Basic Natural Language Processing (NLP) with DSL
  7. Fusion (CPE), temporal reasoning (for events to happen after, between, etc...)
    • Fusion operators
    • Example in Event Schedules
  8. Unit testing

選修主題

    OptaPlannerjBPM的流口水和通過 Web 服務整合通過命令行進行流口水集成如何在部署后更改規則/流程而不進行編譯
Sites Published:

United Arab Emirates - Introduction to Drools 6 for Developers

Qatar - Introduction to Drools 6 for Developers

Egypt - Introduction to Drools 6 for Developers

Saudi Arabia - Introduction to Drools 6 for Developers

South Africa - Introduction to Drools 6 for Developers

Brasil - Introdução ao Drools 6 para Desenvolvedores

Canada - Introduction to Drools 6 for Developers

中国 - Introduction to Drools 6 for Developers

香港 - Introduction to Drools 6 for Developers

澳門 - Introduction to Drools 6 for Developers

台灣 - Introduction to Drools 6 for Developers

USA - Introduction to Drools 6 for Developers

Österreich - Einführung in Drools 6

Schweiz - Einführung in Drools 6

Deutschland - Einführung in Drools 6

Czech Republic - Introduction to Drools 6 for Developers

Denmark - Introduction to Drools 6 for Developers

Estonia - Introduction to Drools 6 for Developers

Finland - Introduction to Drools 6 for Developers

Greece - Introduction to Drools 6 for Developers

Magyarország - Introduction to Drools 6 for Developers

Ireland - Introduction to Drools 6 for Developers

Luxembourg - Introduction to Drools 6 for Developers

Latvia - Introduction to Drools 6 for Developers

España - Introducción a Drools 6 para Desarrolladores

Italia - Introduction to Drools 6 for Developers

Lithuania - Introduction to Drools 6 for Developers

Nederland - Introduction to Drools 6 for Developers

Norway - Introduction to Drools 6 for Developers

Portugal - Introdução ao Drools 6 para Desenvolvedores

România - Introduction to Drools 6 for Developers

Sverige - Introduction to Drools 6 for Developers

Türkiye - Geliştiriciler İçin Drools 6'ya Giriş

Malta - Introduction to Drools 6 for Developers

Belgique - Introduction à Drools 6 pour Développeurs

France - Introduction à Drools 6 pour Développeurs

日本 - Introduction to Drools 6 for Developers

Australia - Introduction to Drools 6 for Developers

Malaysia - Introduction to Drools 6 for Developers

New Zealand - Introduction to Drools 6 for Developers

Philippines - Introduction to Drools 6 for Developers

Singapore - Introduction to Drools 6 for Developers

Thailand - Introduction to Drools 6 for Developers

Vietnam - Introduction to Drools 6 for Developers

India - Introduction to Drools 6 for Developers

Argentina - Introducción a Drools 6 para Desarrolladores

Chile - Introducción a Drools 6 para Desarrolladores

Costa Rica - Introducción a Drools 6 para Desarrolladores

Ecuador - Introducción a Drools 6 para Desarrolladores

Guatemala - Introducción a Drools 6 para Desarrolladores

Colombia - Introducción a Drools 6 para Desarrolladores

México - Introducción a Drools 6 para Desarrolladores

Panama - Introducción a Drools 6 para Desarrolladores

Peru - Introducción a Drools 6 para Desarrolladores

Uruguay - Introducción a Drools 6 para Desarrolladores

Venezuela - Introducción a Drools 6 para Desarrolladores

Polska - Wprowadzenie do Drools 6 dla programistów

United Kingdom - Introduction to Drools 6 for Developers

South Korea - Introduction to Drools 6 for Developers

Pakistan - Introduction to Drools 6 for Developers

Sri Lanka - Introduction to Drools 6 for Developers

Bulgaria - Introduction to Drools 6 for Developers

Bolivia - Introducción a Drools 6 para Desarrolladores

Indonesia - Introduction to Drools 6 for Developers

Kazakhstan - Introduction to Drools 6 for Developers

Moldova - Introduction to Drools 6 for Developers

Morocco - Introduction to Drools 6 for Developers

Tunisia - Introduction to Drools 6 for Developers

Kuwait - Introduction to Drools 6 for Developers

Oman - Introduction to Drools 6 for Developers

Slovakia - Introduction to Drools 6 for Developers

Kenya - Introduction to Drools 6 for Developers

Nigeria - Introduction to Drools 6 for Developers

Botswana - Introduction to Drools 6 for Developers

Slovenia - Introduction to Drools 6 for Developers

Croatia - Introduction to Drools 6 for Developers

Serbia - Introduction to Drools 6 for Developers

Bhutan - Introduction to Drools 6 for Developers

Nepal - Introduction to Drools 6 for Developers

Uzbekistan - Introduction to Drools 6 for Developers