Tuesday, April 28, 2015

jBPM on Red Hat Summit / DevNation

From June 21st - 26th, Boston will be the place to be for the Red Hat Summit and DevNation 2015 conferences.

This year, I'll be presenting two sessions on Summit:

Process-driven application development using Red Hat JBoss BPM Suite
Kris Verlaenen — jBPM Project Lead, Red Hat
Wednesday, June 24 (10:40 am - 11:40 am)

Enabling business users to update their applications and processes is an integral part of business automation. Doing so requires rich client web technology and a powerful workbench to customize and extend business rules management (BRM) and business process management (BPM) solutions.

Red Hat JBoss BPM Suite is a flexible and powerful BPM platform, offering business process modeling, execution, and monitoring capabilities for numerous use cases. It can be used in different environments, and, as a result, the platform can be integrated in multiple architectures and configured in detail. The platform can be customized to provide customer-specific enhancements.

In this session, you will:
  • View a live process-driven application demo.
  • Discover the top technical things you need to know about the latest version of JBoss BPM Suite.
  • Get answers to some of the most asked questions.
  • Learn the truth about BPM myths.
  • Find out what’s next for JBoss BPM Suite.

Continuously improve your processes with Red Hat JBoss BPM Suite
Kris Verlaenen — jBPM Project Lead, Red Hat
Thursday, June 25 (1:20 pm - 2:20 pm)

Business process management (BPM) lets your business operate smoothly and in a controlled manner. But to get the results you want, you have to be willing to continuously improve your processes. Join us to see how jBPM and Red Hat JBoss BPM Suite help you continually improve your processes.

We will explain and demo how to:
  • Collaborate on designing processes.
  • Manage your processes using multiple repositories and projects.
  • Promote business assets (from development to production).
  • Execute different versions of your processes in parallel spaces.
  • Perform process instance migration.
  • Implement a new functionality as a process. 
[Credits for this proposal go out to Maciej, who did most of the work]

I won't be presenting on DevNation this year, but I'll definitely be around as well, for some late night coding and if necessary some beers :) Let me know if you're planning to attend and would like to meet up at some point !

There will be numerous other interesting Summit presentations where jBPM will be involved as well, for example:
And a lab as well, on integration with Fuse:

Monday, April 27, 2015

jBPM in GSoC 2015

We try to participate every year in the Google Summer of Code, where students can contribute to their favorite open-source project (and even get paid for it).

This year we again have three proposals accepted for jBPM:

Dynamic visual BPMN2 Diff tool for jBPM Web DesignerRoman Procopenco 
A visual diff tool created for JBPM Web Designer. The tool will provide Change Tracking Graphs that will give to the users an immediate idea about the changes made on the business process. The tool will have different options to help the users understand the changes made on the process such as a comparison of the whole graph, as well as comparison between two sub parts of the process.

Application Development with jBPM and MGWTrorogarcete 
[Based on a previous prototype where we use GWT for Mobile to develop a mobile UI]  I'll improve the design of the application by doing two things: 
1. Migrate existing application to version 2.0 of MGWT. 
2. Add new functional features that support the mobile world in a clear and transparent way devices.

jBPM on AndroidSupun Athukorala 
jBPM is a flexible Business Process Management (BPM) Suite which can be accessed by a web based workbench. But cannot be accessed by mobile users. Therefore the idea of the project is to create an [Android] mobile UI of the jBPM-console where mobile users can interact some of the features of the jBPM-console. The jBPM core engine itself is a lightweight workflow engine which can be run on android as well. Therefore apart from the mobile UI, a prototype of jBPM on android will be also created.

Congratulations and good luck to the students, and I'm sure we'll get some great results!

These 3 proposals where amongst the 13 accepted proposals as JBoss.

Thursday, April 23, 2015

JBoss BPM Suite v6.1 available

Last week, Red Hat annouced the official release of JBoss BPM Suite v6.1. This brings you (almost) all of the new features that came in jBPM 6.1 and 6.2 into the supported offering.

You can take a look at the release notes of jBPM 6.1 and jBPM 6.2 to see all the details, but at a (very) high level this for example brings you new features:
  • Document attachments: attach documents to forms and manage them in your processes
  • Embeddable forms: embed process and task forms in your own application
  • Remote EJB + WS interfaces
  • Camel service tasks
  • Social features: profile page, follow other people using event streams, etc.
  • Customizable workbench: extend the workbench web UI with your own views
  • Asset management [Tech Preview]: manage assets moving from a development branch into a production branch before being pushed into production
  • Certification on top of EAP 6.4, WebLogic, Fuse and Java8
A lot of effort was also put into stabilizing and improving existing features.

Since JBoss BPM Suite is a super-set of JBoss BRMS, you get an integrated solution that offers  support for your business rules, complex event processing and optimization problems as well (based on Drools and Optaplanner v6.2).   This for example introduces a new 'realtime decision server' as part of BRMS 6.1.

If you want to know more, take a look at the following page:

Eric also posted a blog with some more details and a bunch of examples to get started !

Below are some slides that list most of the features.