Drools 5 Community Training

About Drools

Drools 5 introduces the Business Logic integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing. It's been designed from the ground up so that each aspect is a first class citizen, with no compromises.


Community Training Links

Module #1: 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. (You can find it here)


Module #1.5: Drools Expert Introduction + First Hands On Labs: This module gives us a quick overview about Drools APIs that we need 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. (You can find it here)


Module #2: Drools 5 and jBPM5 Architectural Overview: This module covers a quick overview the main modules of the Drools & jBPM5 Platform. The concept of Stateless and Stateful session are covered and contrasted to understand the implementation implications. A couple of demos applications are also introduced. (You can find it here)

Module #3 : DRL Syntax + Three 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. (You can find it here)


Module #4: 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 tunning and optimizations that we can do over our rules. You can find a couple of related posts about RETE here:


Module #5: 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 dialy 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. (find it here)

Suggestions and feedback are welcome

Feel free to suggest us extra modules. We tried to cover all the things that we consider important to cut the learning hype. We try to cover all the topics required to understand how to solve problems with drools expert, after you understand that, you can tackle down new problems alone.