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
- Benefits of Implementing a Rule Engine
- Appropriate Use Cases for Rule Engines
- Scripting Versus Process Engines
- Scenarios Where a Rule Engine Is Not Suitable
- Strong and Loose Coupling
- Understanding Rules
Constructing and Implementing Rules
- The Fact Model
- KIE
- Rule Versioning and Repository Management
- Practical Exercises
Domain Specific Language (DSL)
- Substituting Rules with DSL
- Testing DSL-Driven Rules
- Practical Exercises
jBPM
- Integration with Drools
- Essential Overview of BPMN
- Triggering Rules from a Process
- Organising Rules into Groups
- Practical Exercises
Fusion
- Understanding Complex Event Processing
- Concise Overview of Fusion
- Practical Exercises
Mvel – The Rule Language
- Filtering Criteria (Fact Types, Fields)
- Operators
- Compound Conditions
- Operator Precedence
- Accumulation Functions (e.g., Average, Minimum, Maximum, Sum, Collect List)
Rete – Under the Hood
- Compilation Algorithms
- Drools RETE Extensions
- Node Types
- Comprehending the Rete Tree
- Rete Optimisation Strategies
Validating Rules
- Testing with KIE
- Testing with JUnit
OptaPlanner
- Overview of OptaPlanner
- Illustrative Examples
Integrating Rules with Applications
- Invoking Rules from Java Code
Requirements
Fundamental understanding of an object-oriented programming language.
Basic knowledge of the relational data model (RDBMS).
A general grasp of Business Process Modelling concepts.
21 Hours
Testimonials (1)
The trainer was so knowledgeable about the subject