Drools 5 Community Training Announced! (Roadmap)

Hi everyone! Here I’m posting some of the material that Esteban (ilesteban.wordpress.com) and I created over the last year about Drools Expert. Esteban and I will be posting some slides and hands on labs that we have. This training course material was created under the sponsorship of Plug Tree 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 and our main idea is to improve it over the time in order to make the project easy to understand and to learn. Feel free to join us in this journey, we will be waiting feedback, questions and criticisms!

The Roadmap

I’m usually like to see roadmap that creates a commitment to blog specific material in a period of time. Esteban and I will be posting in our personal blogs a new revision of what we already have, so you can post comments in both blogs. We will try to post the material that we have in the following dates:

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.

We are right now deciding where the post will be published and where the example project will be hosted but stay tuned for more updates!

Disclaimer: Plugtree is not affiliated with or sponsored by Red Hat®. Drools is a community project sponsored by JBoss®. All the material published during this training course is under the Creative Commons License.

About these ads
Tagged , , , , , , , , , , , , , , , , , ,

23 thoughts on “Drools 5 Community Training Announced! (Roadmap)

  1. salina fung says:

    Will it be possible to share these training material with us, we just start to learn and build a prototype for our new project used internally in the company.
    Thanks
    Salina

    • salaboy says:

      Hi Salina,
      Yes that’s our intention, we will publish the material trying to follow the roadmap that we propose. We are a little bit delayed at the moment for personal issues, but if you want some inmediate help don’t hesitate to write me privately.
      Greetings.

  2. Gustavo Delgado says:

    Buenas tardes Sr. Mauricio, mi nombre es Gustao Delgado, me desempeño como Arquitecto Jefe para un desarrollo en nuestra empresa el mismo usa joboss seam 2.2.1 como framework y queremos que los procesos de negocio queden en jbpm y las reglas de negocio en drools. Sin embargo ha sido cuesta arriba conseguir buenos ejemplos de integración de Seam con ambas herramientas. Nos parece arbaro el training de jbpm 5, sin embargo no hemos logrado accesa al de drools 5. Le vamos agradecer mucho si nos ayuda en cuanto a decirnos si conoce donde puedo conseguir trainig para mi equipo en internet, ya que en venezeula no existe que sepamos nadie que lo de. Muy agradecido de antemano.

    • salaboy says:

      Gustavo como estas?
      Gracias por escribir. Tanto el training de Drools como de jBPM5 son esfuerzos comunitarios que hacemos fuera de nuestro horario laboral. Lo cual significa que los tiempos de publicación se pueden alargar considerablemente dependiendo de cuanto trabajo tengamos. Si bien nosotros queremos publicarlos urgente, no siempre podemos dedicarle el tiempo que necesitamos para tener un material publicable. Con respecto a que no conoces a nadie en venezuela que de los cursos, no debería ser un problema, nosotros estamos en argentina y con muchas ganas de viajar para dar este tipo de cursos/workshops :).
      Saludos!

  3. Gustavo Delgado says:

    Excelente, pues hagamos algo. Seria bien interesante que entonces cuadraramos más en detalle y ver costo de los cursos, mi equipo es de 12 personas aproximadamente y pues como te dije queremos ver jbpm + drools. si quieres podemos quizas tener un conference por skype y cuadrar detalles, de esta manera yo ver como hacer espacio en el presupuesto para esto.

  4. salaboy says:

    Me parece perfecto, me puedes escribir un mail privado asi tengo tu contacto?
    Mi mail esta en la seccion de Contact Me.
    Saludos

  5. Gustavo Delgado says:

    Mauricio mi correo empresarial es gde@cestaticket.com.ve

    • salaboy says:

      Gustavo, perdona mi falta de comunicacion pero podrias escribirme tu a mi mail privado?
      Has recibido el contacto por parte de alguien de nuestra empresa?
      Saludos

  6. Gustavo Delgado says:

    Buenas tardes he escrito al correo de gmail y no he tenido respuesta. Quedo al pendiente. Hoy le he escrito nuevamente a gmail desde mi cuenta de gmail.

  7. imaad ghouri says:

    Hi,

    Just a follow up as Module # 3 was due on March 24, are you going to upload this week?
    Thanks for the great work.

    –Imaad

  8. mm4 says:

    great job :) Thanks.
    Would be great to get more of those… maybe also Drools Guvnor?

    • salaboy says:

      Guvnor is ok.. I will add that when I have some time to work on it, but I strongly believe that you should understand the engine before opening or start playing with guvnor. If not you will get confused pretty quickly.

  9. […] can join me in some of my initiatives like: Emergency Services Application and Community Trainings (Drools5 Community Traning  & jBPM5 Community Training ) as well as the jBPM5 and Drools project to fix bugs or add new […]

  10. […] Hi all! Here I’m sharing two simple presentations that shows two very useful features of Drools.  The main idea of these presentation is to show you two other ways of expressing your rules . Check out the two sample projects to understand how to use DSL and Spreadsheets in your projects! You can also take a look at the updated roadmap for the Drools 5 Community Training here. […]

  11. […] Hi all! Here I’m sharing two simple presentations that shows and exemplifies the DRL language syntax.  The main idea of these presentation is to show you how to write rules. Check out the sample projects to understand how you can use different Conditional Elements to write your business logic!  You can also take a look at the updated roadmap for the Drools 5 Community Training here. […]

  12. […] better late than never! Here is the first module of the Drools 5 Community Training. This module covers a theoretical introduction to some topics that you need to know, at least hear […]

  13. […] Hi all! Here I’m sharing a simple presentations that introduce pretty quickly the RETE Algoright .  The main idea of these presentation is to show you the basic concepts behind the algorithm that make Drools work. There are two other related post that will help you to understand all these concepts, please check the important links at the bottom of this post!  You can also take a look at the updated roadmap for the Drools 5 Community Training here. […]

  14. […] Hi all! Here I’m sharing a presentation that gives us an overview about the components that we will find inside the Drools & jBPM5 Platform.  The main idea of this presentation explain basic concepts about the components and its interactions. At the end of the post to demo applications are also introduced, you can find the applications source code and posts about them in the bottom section of this post! You can also take a look at the updated roadmap for the Drools 5 Community Training here. […]

  15. k-a says:

    Hey Salaboy, You have done an awesome work here!!! I just understood what Rete algorithm means and how the whole rule engine works! I am just a beginner and now trying to work with BRMS console, creating models( also exported pojo models) and wrote some rules inside and they call brl file. I also took a snapshot of it and opened up in IDE through guvnor repository. My next step is how can I execute those in IDE may be in a java application or a web application?…. Whatever suggestions or references you can give will be great for me..

  16. Salaboy says:

    You should use the API and a changeset to use your exposed packages. Check the examples in Github.
    Cheers

    • k-a says:

      i actually ran java applications using the API and rules which were coded inside IDE. Then I moved on to BRMS. Created the rules there but cannot understand how the integration part is done. will that example help me?

  17. Excelente post… muchas gracias me sirvio de mucho

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 976 other followers

%d bloggers like this: