Course Outline
Short Introduction to Rule Engines
- Artificial Intelligence
 - Expert Systems
 - What is a Rule Engine?
 - Why use a Rule Engine?
 - Advantages of a Rule Engine
 - When should you use a Rule Engine?
 - Scripting or Process Engines
 - When you should NOT use a Rule Engine
 - Strong and Loose Coupling
 - What are rules?
 
Where things are
- Managing rules in a jar file
 - Git repository
 - Executing rules from KIE
 - Managing BPMN and workflows files
 - Moving knowledge files (rules, processes, forms, work times...)
 
Rules Testing
- Where to store test
 - How to execute tests
 - Testing with JUnit
 
Deployment Strategies
- standalone application
 - Invoking rules from Java Code
 - integration via files (json, xml, etc...)
 - integration via web services
 - using KIE for integration
 
Administration of rules
- authoring
 - Packages
 - Artifact Repository
 - Asset Editor
 - Validation
 - Data Model
 - Categories
 - versioning
 - Domain Specific Languages
 - Optimizing hardware and software for rules execution
 - Multithreading and Drools
 
Kie
- Projects structures
 - Lifecycles
 - Building
 - Deploying
 - Running
 - Installation and Deployment Cheat Sheets
 - Organization Units
 - Users, Rules and Permissions
 - Authentication
 - Repositories
 - Backup and Restore
 - Logging
 
Requirements
Good understanding of Java Environment, Linux operating system. Git repository basics recommended, but not required.
Testimonials (5)
the Labs
Frank Mhlongo - Standard Bank of South Africa
Course - JBoss
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Course - WildFly Server Administration
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.
Terry Strachan - Exel Computer Systems plc
Course - OptaPlanner in Practice
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Course - Introduction to Drools 7 for Developers
Exercises and solving problems in groups when the problems were more difficult.