Get in Touch

Course Outline

Introduction to Rule Engines

  • Artificial Intelligence
  • Expert Systems
  • Understanding Rule Engines
  • The Benefits of Using a Rule Engine
  • Advantages of Rule Engines
  • When to Use a Rule Engine
  • Scripting versus Process Engines
  • When to Avoid Rule Engines
  • Strong and Loose Coupling
  • Defining Rules

Creating and Implementing Rules

  • Fact Model
  • KIE
  • Rules Versioning and Repository
  • Practical Exercises

Domain Specific Language (DSL)

  • Replacing Standard Rules with DSL
  • Testing DSL Rules
  • Practical Exercises

jBPM

  • Integration with Drools
  • Overview of Core BPMN
  • Invoking Rules from Processes
  • Grouping Rules
  • Practical Exercises

Fusion

  • Understanding Complex Event Processing
  • Overview of Fusion
  • Practical Exercises

MVEL: The Rule Language

  • Filtering (Fact Types and Fields)
  • Operators
  • Compound Conditions
  • Operator Precedence
  • Accumulation Functions (average, min, max, sum, collectList, etc.)

Rete: Under the Hood

  • Compilation Algorithms
  • Drools RETE Extensions
  • Node Types
  • Understanding the RETE Tree
  • RETE Optimization

Testing Rules

  • Testing with KIE
  • Testing with JUnit

OptaPlanner

  • Overview of OptaPlanner
  • Simple Examples

Integrating Rules with Applications

  • Invoking Rules from Java Code

Requirements

Fundamental knowledge of an object-oriented programming language.

Basic understanding of the relational data model (RDBMS).

A basic grasp of Business Process Modelling.

 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3900 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories