Get in Touch

Course Outline

Introduction to Rule Engines

  • Artificial Intelligence
  • Expert Systems
  • Defining a Rule Engine
  • The Case for Using a Rule Engine
  • Key Benefits of Rule Engines
  • When to Employ a Rule Engine
  • Scripting vs. Process Engines
  • When NOT to Use a Rule Engine
  • Strong and Loose Coupling
  • Understanding Rules

Developing and Implementing Rules

  • The Fact Model
  • KIE Framework
  • Version Control and Repository Management for Rules
  • Practical Exercises

Domain Specific Language (DSL)

  • Translating Rules via DSL
  • Validating DSL Rules
  • Practical Exercises

jBPM

  • Integration with Drools
  • Overview of Core BPMN Concepts
  • Triggering Rules from Processes
  • Organizing and Grouping Rules
  • Practical Exercises

Fusion

  • Understanding Complex Event Processing
  • Snapshot of Fusion Capabilities
  • Practical Exercises

Mvel - The Rule Language

  • Filtering by Fact Type and Field
  • Operator Usage
  • Constructing Compound Conditions
  • Operator Precedence
  • Accumulator Functions (e.g., average, min, max, sum, collectList)

Revealing the Rete Algorithm

  • The Compilation Algorithm
  • Drools RETE Extensions
  • Node Types Explained
  • Decoding the Rete Tree
  • Rete Optimization Techniques

Testing Rules

  • Validation with KIE
  • Validation with JUnit

OptaPlanner

  • Overview of OptaPlanner
  • Illustrative Examples

Integrating Rules with Applications

  • Invoking Rules from Java Code

Requirements

Fundamental understanding of any object-oriented programming language.

Basic familiarity with the relational data model (RDBMS).

A conceptual grasp of Business Process Modelling.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories