Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
The trainer was so knowledgeable about the subject