Salaboy and I are going to start publishing some of the material we used to use during Drools’ consultancy and training courses in the last year and a half. This is another initiative from PlugTree to promote and support open source projects.
All the material was created under the sponsorship of PlugTree and if you want us to give you and your company some on site workshops we will be glad to help you.
All the material provided here is under the Creative Commons License.
Our aim is to lower Drools’ entrance barrier and to promote its adoption as well!. Feel free to join us in this journey, we will be waiting feedback, questions and criticisms!
So, the 2 main questions are: What is going to be published? and When it is going to be published?
Salaboy and I made this roadmap to organize ourselves and to give more transparency to the whole process. So we will do our best to release the following material in the following dates:
Module #1 – February 28: Drools 5 and jBPM5 Theoretical Introduction: This module covers a quick overview about all the modules inside the Drools 5 Business Logic Integration Platform. You will see that jBPM5 was also included here because it’s considered as one of the Drools Platform module. This module was conceived to cover all the conceptual background that you need to have in order to start working with Drools Expert.
Module #2 – March 3: Drools Expert Introduction + First Hands On Labs: This module gives us a quick overview about the needed Drools APIs to start interacting with the engine. A quick overview about how the engine works and how is the normal execution cycle for our rules is also discussed.
Module #3 – March 8: DRL Syntax + Two Hands On Labs: This module covers the DRL syntax in depth. Explaining you most of the features provided by the language. Two hands on labs will be provided to demonstrate the language functionality and the runtime behavior.
Module #4 – March 15: RETE Algorithm Introduction: A quick introduction to the RETE algorithm is discussed in this chapter. The main idea behind covering this algorithm is to understand the rule engine internals for performance tuning and optimizations that we can do over our rules.
Module #5 – March 20: DSL and Decision Tables + 2 hands on labs: This module is focused on user experience when writing business rules. This module will cover how to write Domain Specific Languages that will make the rules easier to write using the language that the people is used to use in their daily work. Decision Tables will be also covered to demonstrate how we can create template-like structures that will generate different rules using different set of parameters.
This is the tempted list of topics. If you feel we are missing something, please let us know and we will be glad to include it!
So, stay tuned!