jBPM5 Community Training – Module #2: The BPM Practice

Welcome back, here I’m posting the second module of my jBPM5 community training course. This module is about the Business Process Management practice. This module covers the fundamentals and must known aspects that you must understand to start using jBPM5 with the right foot. As you may know, this is the first revision of the content, so feedback is really appreciated!

Module #2: The BPM Practice

The following topics will be covered inside this module:

  • What is a Business Process? Why do we need them?
  • Advantages of knowing your business processes
  • Business Process Management Introduction
    • Stage #1: Discover
    • Stage #2: Formalize
    • Stage #3: Implement
    • Stage #4: Runtime
    • Stage #5: Monitor
    • Stage #6: Improve
  • Conclusions



Future revisions of this module will include:

  • Speaker notes for each slide
  • Video / Webinar
  • An introductory example to the Emergency Service Business Process

Feel free to suggest more material that helps you to understand the content of this module!


You can take a look at the “Contact Me” section for more information about this training course, suggestions, questions, feature requests, etc. Don’t be shy, your feedback helps to improve the quality of the material and to discover the important topics that needs to be addresses to reduce the learning hype.

Special Thanks

Special thanks to www.plugtree.com to support the jBPM5 community.

Special thanks to Alejandro “ivcoti” Ramirez for the jBPM5 Training Logo!

Special thanks to @ilesteban and  @diega for the friendly first review!

10 thoughts on “jBPM5 Community Training – Module #2: The BPM Practice”

    1. Thanks man!
      I’m working in the next module now, I’m a little bit delayed, but I’m trying to release some sample projects to be able to get the people what they want. The next module is about BPMN2 but a lot of people is asking about hands on labs. So, I will probably delay theoretical stuff and start putting some cool examples to test.


      1. I’ll appreciate some examples as well. We’ve played a little bit with it, but some things are not very straightforward there.


  1. Hi,

    We are waiting for your next module. Can we get some exercise before 25th Feb.


    I have created my own workItem with the name ScoreLevel through conf files under META-INF in my project. Then it does appear Under ServiceTasks in my bpmn file which I drag it. Also created a java class ScoreLevelDefinition which implements WorkItemhandler.
    As instructed in documentation, I have registered my workitem ScoreLevel in ProcessTest.java as:

    ksession.getWorkItemManager().registerWorkItemHandler(“ScoreLevel”, new ScoreLevelDefinition());

    But it gives:
    org.drools.WorkItemHandlerNotFoundException: Could not find work item handler for WorkItem
    at line: ksession.startProcess(“com.sample.bpmn.hello”);

    Can you please help.



  2. The problem could be at the XML definition. Look for the text: ScoreLevel at the XML process definition. If you don’t find that String inside the XML, that’s the problem.


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 )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.