Course Outline
Short introduction to rule engines
- Short history or Expert Systems and Rules Engine
- What is Artificial Intelligence?
- Forward vs Backward chaining
- Declarative vs procedure/oop
- Comparison of solutions
- When to use rule engines?
- When not to use rule engines?
- Alternatives to rule engines
KIE
- Declarative vs Traditional Fact Model
- Executing simple rules with simple tests
- Authoring Assets
- Decision tables
- Rule Templates
- Guided rule editor
- Testing, limits and benefits
- Developing simple process with rules
Writing rules in Eclipse
- Stateless vs Stateful sessions
- Selecting proper facts
- Basic operators and Drools specific operators)
- Basic accumulate functions (sum, max, etc...)
- Intermediate calculations
- Inserting new facts
- Exercises (lots of them)
Ordering rules with BPMN
- Salience
- Ruleflow vs BPMN 2.0
- Executing ruleset from a process
- Rules vs gateways
- Short overview of BPMN 2.0 features (transactions, exception handling)
- Comprehensive declarative business logic in Drools
Domain Specific Languages (DSL)
- Creating new languages
- Preparing DSL to be used by manages
- Basic Natural Language Processing (NLP) with DSL
- Strategies for writing DSL from rules
- Strategies for writing rules from DSL written by analysts
Unit testing
- Test strategies (test per case or per rule)
- Executing test automatically
Requirements
Though not required, programming skills in any language strongly recommended (SQL, Java, C#, VBA, etc...)
Testimonials
His demonstrations, he demo from the scratch, which allows us to see the step by step process. As well as the practical examples, it was great, it looks like a real case scenario already.
Kim Justine Ferriol - Thakral One, Inc.
Introduction to Drools 7 for Developers Course
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Introduction to Drools 7 for Developers Course
I appreciate the fact that they address my suggestion before to share the presentation with manual before the training. Very helpful on my part. Also, the individual activity, I liked it, our trainer were able to see how we interpret each case scenarios.
Kim Justine Ferriol - Thakral One, Inc.
jBPM and Drools Course
Doing hands-on and/or use case activities.
Brian A - Thakral One, Inc.
jBPM and Drools Course
Hands on and demo.
Thakral One, Inc.
jBPM and Drools Course
I mostly liked the exercises.
- Combined Computer Services C.C.S. B.V.
Business Rule Management (BRMS) with Drools Course
Various aspects of the Rules engine world, the teacher was helpful and presented in a very structured way.
- Combined Computer Services C.C.S. B.V.
Business Rule Management (BRMS) with Drools Course
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Drools 7 and DSL for Business Analysts Course
Exercises and solving problems in groups when the problems were more difficult.
Randy Comer Comer - Sandia National Labs
Drools 7 and DSL for Business Analysts Course
The instructor was EXTREMELY knowledgeable and had very good interaction with the class. I'm glad he was able to see our screens and give us help when needed.
- Sandia National Labs
Drools 7 and DSL for Business Analysts Course
Interactive approach, keeps the training interesting.
Elaine McCarthy
Introduction to Drools 6 for Developers Course
good atmosphere
Martin Jesterschawek
Business Rule Management (BRMS) with Drools Course
Nice Linux based training environment, a lot of examples and good web based documentation
Roberto Campesato - CERN (The European Organization for Nuclear Research
Introduction to Drools 6 for Developers Course
Lots of exercises, which were good and which were well-administered.