Course Outline
Drools Administration
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
The provided wiki (extensive and clear), pace of training and natural way of presenting by Filip.
- Combined Computer Services C.C.S. B.V.
He was very clear.
- Combined Computer Services C.C.S. B.V.
I generally liked the excercises.
- Combined Computer Services C.C.S. B.V.
I mostly liked the exercises.
- Combined Computer Services C.C.S. B.V.
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.
good atmosphere
Martin Jesterschawek
Flexibility and throrough explanations regarding the usage
Denis Kirchhübel
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfirtabliy.
Rakesh Prajapati
it met our expectations
Vadim Bilan
The exercises were great and the material is short and concise.
Anjali Sharma
Exercises in Eclipse
Anna Beluskova
Nice to see some other editors, other details around bpmn
Derek Doherty
Interactive trainer, helpful and had lots of suggestions for participants.
Liam Donovan
very well delivered
Damien Reid
Interactive approach, keeps the training interesting.
Elaine McCarthy
Nice Linux based training environment, a lot of examples and good web based documentation
Roberto Campesato - CERN (The European Organization for Nuclear Research
Lots of exercises, which were good and which were well-administered.
Joseph Richardson
There was a lot of information and a lot of real world examples that helped to better explain the content from the optaplanner userguide. If we ever had issues understanding something or wanted further information into certain topics he was happy to look into it and get back to us after a break or the following lecture. The option to focus in on areas we were more interested in was super useful.
Exel Computer Systems plc
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
David is personable, friendly, and very knowledgable about the subject matter
Kelly Gale, Global Knowledge Network Training Ltd
Filip was kind and patient and was generally responsive about questions and help.
- Sandia National Labs
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Exercises and solving problems in groups when the problems were more difficult.
Randy Comer Comer - Sandia National Labs
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
It's nice that there is a prepared document for step-by-step instructions on how to do things so that we will not be lost, and also for future reference.
Thakral One Inc.
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.
Charles Kevin Regaliza - Thakral One Inc.
I like that the steps were provided in the exercises that were given. It made it easier to be familiar with the steps so that we can do it without a guide in the future. The training environment is also good for beginners since Deba makes sure to answer any questions we have and assist us if we encounter any issues.
Thakral One Inc.
I liked the exercises the most. Sometimes, I don't get the value of each lecture at first, but I get immersed on doing the hands-on exercises with some notes became very helpful.
Thakral One Inc.
Hands-on exercises with corresponding written instruction really helps a lot.
Thakral One Inc.
The codes were explained line by line and in detail and shared with us. Very accommodating to all the questions.
Thakral One, Inc.
I am really impressed on his technical skills most especially on the debugging of errors and writing of codes. This just shows that he is really technically equip and is very good at that. But that is different from a skill of cascading and sharing your knowledge as a trainer.
Roi Jason Buela - Thakral One, Inc.
Learning how to troubleshoot and investigate encountered errors.
Thakral One, Inc.
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.
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
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.
Doing hands-on and/or use case activities.
Brian A - Thakral One, Inc.
Hands on and demo.