Course Outline
Introduction to Rule Engines
- Brief history of Expert Systems and Rule Engines
- Understanding Artificial Intelligence
- Forward vs. Backward Chaining
- Declarative vs. Procedural/OOP Approaches
- Comparison of Solutions
- When to Use Rule Engines
- When Not to Use Rule Engines
- Alternatives to Rule Engines
KIE (Knowledge is Everything)
- Authoring Assets
- Workbench Integration
- Executing rules directly from KIE
- Deployment
- Decision Tables
- Rule Templates
- Guided Rule Editor
- Testing
- Work Items
- Versioning and Deployment
- Insights into Repository Management (Git)
- Developing Simple Processes with Rules
Writing Rules in Eclipse
- Stateless vs. Stateful Sessions
- Selecting Proper Facts
- Basic and Drools-Specific Operators
- Basic Accumulate Functions (sum, max, etc.)
- Intermediate Calculations
- Inserting New Facts
- Exercises (Extensive Practice)
- Orchestrating Rules with BPMN
- Salience
- Ruleflows vs. BPMN 2.0
- Executing Rulesets from a Process
- Rules vs. Gateways
- Overview of BPMN 2.0 Features (Transactions, Exception Handling)
- Comprehensive Declarative Business Logic in Drools
- Domain Specific Languages (DSL)
- Creating New Languages
- Preparing DSLs for Manager Use
- Basic Natural Language Processing (NLP) with DSL
- Fusion (CPE) and Temporal Reasoning (for events occurring after, between, etc.)
- Fusion Operators
- Examples in Event Schedules
- Unit Testing
Optional Topics
- OptaPlanner
- jBPM
- Drools Integration via Web Services
- Drools Integration via Command Line
- Changing Rules/Processes Post-Deployment Without Compiling
Requirements
- Programming proficiency in any language (e.g., SQL, Java, C#, VBA)
Target Audience
- Software developers
- System architects
- Technical decision-makers evaluating rule engines
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.
Price per private group, online live training, starting from 3900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Course - Introduction to Drools 6 for Developers
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Course - Introduction to Drools 6 for Developers
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
Course - Introduction to Drools 6 for Developers
It met our expectations.
Vadim Bilan
Course - Introduction to Drools 6 for Developers
The exercises were great and the material is short and concise.
Anjali Sharma
Course - Introduction to Drools 6 for Developers
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Course - Introduction to Drools 6 for Developers
It was nice to see some other editors, other details around bpmn.