Programming skills in any language strongly recommended (SQL, Java, C#, VBA, etc...)
This 3 days course is aimed to introduce Drools 7 to developers.This course doesn't cover drools integration, performance or any other complex topics.
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
- Authoring Assets
- Workbench Integration
- Executing rules directly from KIE
- Deployment
- Decision tables
- Rule Templates
- Guided rule editor
- Testing
- Work Items
- Versioning and deployment
- A bit more about repository (git)
- 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
- Fusion (CPE), temporal reasoning (for events to happen after, between, etc...)
- Fusion operators
- Example in Event Schedules
- Unit testing
Optional Topics
- OptaPlanner
- jBPM
- Drools and integration via web services
- Drools integration via command line
- How to change rules/process after deployment without compiling
United Arab Emirates - Introduction to Drools 7 for Developers
Qatar - Introduction to Drools 7 for Developers
Egypt - Introduction to Drools 7 for Developers
Saudi Arabia - Introduction to Drools 7 for Developers
South Africa - Introduction to Drools 7 for Developers
Brasil - Introduction to Drools 7 for Developers
Canada - Introduction to Drools 7 for Developers
中国 - Introduction to Drools 7 for Developers
香港 - Introduction to Drools 7 for Developers
澳門 - Introduction to Drools 7 for Developers
台灣 - Introduction to Drools 7 for Developers
USA - Introduction to Drools 7 for Developers
Österreich - Introduction to Drools 7 for Developers
Schweiz - Introduction to Drools 7 for Developers
Deutschland - Introduction to Drools 7 for Developers
Czech Republic - Introduction to Drools 7 for Developers
Denmark - Introduction to Drools 7 for Developers
Estonia - Introduction to Drools 7 for Developers
Finland - Introduction to Drools 7 for Developers
Greece - Introduction to Drools 7 for Developers
Magyarország - Introduction to Drools 7 for Developers
Ireland - Introduction to Drools 7 for Developers
Luxembourg - Introduction to Drools 7 for Developers
Latvia - Introduction to Drools 7 for Developers
España - Introduction to Drools 7 for Developers
Italia - Introduction to Drools 7 for Developers
Lithuania - Introduction to Drools 7 for Developers
Nederland - Introduction to Drools 7 for Developers
Norway - Introduction to Drools 7 for Developers
Portugal - Introduction to Drools 7 for Developers
România - Introduction to Drools 7 for Developers
Sverige - Introduction to Drools 7 for Developers
Türkiye - Introduction to Drools 7 for Developers
Malta - Introduction to Drools 7 for Developers
Belgique - Introduction to Drools 7 for Developers
France - Introduction to Drools 7 for Developers
日本 - Introduction to Drools 7 for Developers
Australia - Introduction to Drools 7 for Developers
Malaysia - Introduction to Drools 7 for Developers
New Zealand - Introduction to Drools 7 for Developers
Philippines - Introduction to Drools 7 for Developers
Singapore - Introduction to Drools 7 for Developers
Thailand - Introduction to Drools 7 for Developers
Vietnam - Introduction to Drools 7 for Developers
India - Introduction to Drools 7 for Developers
Argentina - Introduction to Drools 7 for Developers
Chile - Introduction to Drools 7 for Developers
Costa Rica - Introduction to Drools 7 for Developers
Ecuador - Introduction to Drools 7 for Developers
Guatemala - Introduction to Drools 7 for Developers
Colombia - Introduction to Drools 7 for Developers
México - Introduction to Drools 7 for Developers
Panama - Introduction to Drools 7 for Developers
Peru - Introduction to Drools 7 for Developers
Uruguay - Introduction to Drools 7 for Developers
Venezuela - Introduction to Drools 7 for Developers
Polska - Wprowadzenie do Drools 7 dla programistów
United Kingdom - Introduction to Drools 7 for Developers
South Korea - Introduction to Drools 7 for Developers
Pakistan - Introduction to Drools 7 for Developers
Sri Lanka - Introduction to Drools 7 for Developers
Bulgaria - Introduction to Drools 7 for Developers
Bolivia - Introduction to Drools 7 for Developers
Indonesia - Introduction to Drools 7 for Developers
Kazakhstan - Introduction to Drools 7 for Developers
Moldova - Introduction to Drools 7 for Developers
Morocco - Introduction to Drools 7 for Developers
Tunisia - Introduction to Drools 7 for Developers
Kuwait - Introduction to Drools 7 for Developers
Oman - Introduction to Drools 7 for Developers
Slovakia - Introduction to Drools 7 for Developers
Kenya - Introduction to Drools 7 for Developers
Nigeria - Introduction to Drools 7 for Developers
Botswana - Introduction to Drools 7 for Developers
Slovenia - Introduction to Drools 7 for Developers
Croatia - Introduction to Drools 7 for Developers
Serbia - Introduction to Drools 7 for Developers
Bhutan - Introduction to Drools 7 for Developers