JudCon Brazil 2013: jBPM & The jBPM Console NG Presentations

It seems that I’m back to my blog! After being a week of on vacations I came back decided to blog regularly about the work that is being done in the Drools and jBPM project. In this occasion I wanted to share the slides from my talks in JudCon Brazil 2013. It was a great first edition of JudCon in Brazil and it was an honour to be part of it. Here you can find some pictures about the event. If you guys have more pictures and want to send the link, please post a comment here.

The Slides

My first talk was about jBPM, the framework and all the components provided by the project.  The agenda for this talk was:

  • What is BPM?
    • Business Process
    • BPMS
  • Technical Perspective (jBPM)
    • Architecture / Components
    • How jBPM fits in our infrastructure?
    • Why jBPM? and How to?

The second talk was about the jBPM Console NG. I did a live demo about the current status of the application and talk a little bit about how you can contributed with the project. For more information about the project and how you can test it you can check my previous post. The agenda for this talk was:

  • What is the jBPM Console NG?
    • Infrastructure + Architecture
  • Uberfire (http://droolsjbpm.github.io/uberfire)
  • jBPM Console NG – Features
  • Walkthrough (a new blog planned showing what I did in the presentation)
  • Contributions (another blog post planned about this topic)

As always, Enjoy! and post a comment back if you have feedback about the presentations or the projects!

10 thoughts on “JudCon Brazil 2013: jBPM & The jBPM Console NG Presentations”

  1. Hi,

    Not sure this is the correct email, anyway, I’m looking to create a Health Integration Exchange (HIE) open source tool. The goal is to have a tool that provides healthcare standards support for HL7, IHE profiles, Master Patient Index, Vocabulary, Standard data sets, etc.

    Starting with JBPM5 for a HIE platform seems like a great starting point, the process and rules engine are great, however, Camel will need to be added as well. Red Hat looks very confused as all the technologies are not aligned, understood as FuseSource was just added to the family.

    I must say, Activiti looks like a much cleaner platform to extend from, my concern, does JBPM5 provide opportunity to build from, it seems extremely heavy with dependancies and not modular.



    1. Hi George,
      Thanks for writing a comment in my blog post.
      One of the good things of the Drools and jBPM Projects is the widely adoption of the HealthCare industry. On the last two years we have organized a set of bootcamps about drools and jbpm about the projects and the health care industry.
      Can you elaborate a little bit more about: “it seems extremely heavy with dependancies and not modular.” because maybe its just a problem of perception. Remember that Drools and jBPM are integrated, something that you will definitely need if you are planning to support real use cases. So my answer it is yes, you can build your solutions on top of drools and jbpm.



      1. Great to hear about the HeatlhCare adoption!

        Regarding “it seems extremely heavy with dependancies and not modular.”, this was my observation only based on my requirements for the project. The strategy is to start as an HL7 integration engine, thus need communication connectors, for example, HTTP, FTP, JMS, JDBC, TCP/IP, SMTP, SOAP, REST, etc., consequently will need to add ESB and/or Camel services to jBPM5 – therefore, creating a “ball of mud” as the outcome product.

        With Activiti, adding Camel is straightforward, thus cleaner outcome. Anyway, this is just an initial look, so not fair to make this statement yet, need to take a deeper dive into jBPM5.

        Well, already excited to see UberFire, is this targeted for jBPM version 6? How about the integration components, will Camel be supported with jBPM, at least the integration endpoints?

        No doubt, based from my 15 years experience of development custom clinical applications, this is exactly what HeathCare solutions needs, an adoptive and composite strategy to tailor use cases for every clinical domain.



  2. Hi George,
    Yeah definitely we are aligning the Spring and Camel integration as we speak. If you need to do this by yourself shouldn’t be that hard, knowing that if you are planning to use HL7 as your transport you will need to know both technologies Camel and jBPM in order to use them.
    I’m more related with the UberFire platform and the jBPM Console NG which will give you the power of build your applications on top of that. And yes the applications built on top of UberFire will be released with 6.



  3. When I originally commented I seem to have clicked the -Notify
    me when new comments are added- checkbox and now each time a comment is added I receive 4 emails with the exact same comment.
    Is there a way you can remove me from that service?
    Thank you!


  4. Hello. On slides 4 and 5 of your jBPM Console NG presentation, there is mention of “Execution Server Nodes”.
    I’m wondering if you could please point me to the code in the droolsjbpm project in github that serves as this “Execution Server” …. thank you.

    Seems that the term “Execution Server” is slightly overloaded because there is also the “Executor Service” that is nicely described in chapter 6 of your jbpm5 Developers Guide and currently implemented in the master branch of jbpm/jbpm-services/jbpm-executor.

    thank you!


    1. Hi Jeffrey,
      Sure, the Execution Nodes or servers are here: https://github.com/droolsjbpm/droolsjbpm-integration/tree/master/kie-remote
      Those services are being deployed with the console and now you can choose when you deploy the application if you are enabling the UI or not.

      As you mention, there are different things:
      1) Execution server nodes, which are instances of the previously mentioned services
      2) The Executor Service, as the name implies is a service, not a server, not an execution environment. The name comes from the Command Design Pattern.


  5. hello,
    im a newbie to jbpm. I’m trying to cluster jbpm6 using the jboss bundle which comes along with it. On trying to deploy the jbpm-console.war that is generated in standalone on installing jbpm, i get missing dependencies for jacorb, hornetq-ra. Is the approach right or is there any work around to get jbpm-console war to get deployed on server in domain mode. Any help in this regard would be appreciated…


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.