Get in Touch

Course Outline

Overview of Rule Engines

  1. Brief history of Expert Systems and Rule Engines
  2. Understanding Artificial Intelligence
  3. Forward Chaining vs. Backward Chaining
  4. Declarative Approaches vs. Procedural/OOP
  5. Comparative Analysis of Solutions
  6. When to Utilize Rule Engines
  7. When to Avoid Rule Engines
  8. Alternative Solutions to Rule Engines

KIE

  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. Insights into Repository Management (Git)
  10. Creating a Simple Process with Rules

Writing Rules in Eclipse

  1. Stateless vs. Stateful Sessions
  2. Selecting Appropriate Facts
    • Basic Operators and Drools-Specific Operators
    • Core Aggregate Functions (sum, max, etc.)
    • Intermediate Calculations
  3. Inserting New Facts
  4. Exercises (Extensive Practice)
  5. Orchestrating Rules with BPMN
    • Salience
    • Ruleflow vs. BPMN 2.0
    • Executing a Ruleset from a Process
    • Rules vs. Gateways
    • Quick Overview of BPMN 2.0 Features (Transactions, Exception Handling)
    • Implementing Comprehensive Declarative Business Logic in Drools
  6. Domain Specific Languages (DSL)
    • Creating Custom Languages
    • Preparing DSL for Managed Use
    • Basic Natural Language Processing (NLP) with DSL
  7. Fusion (CPE) and Temporal Reasoning (for sequences such as after, between, etc.)
    • Fusion Operators
    • Example: Event Schedules
  8. Unit Testing

Optional Topics

  1. OptaPlanner
  2. jBPM
  3. Integrating Drools via Web Services
  4. Integrating Drools via Command Line
  5. Modifying Rules/Processes Post-Deployment Without Compilation

Requirements

Strong programming proficiency in any language is highly recommended (e.g., SQL, Java, C#, VBA, etc.)

 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories