BPMN2 Process Designers, Why, When & How?

Based on the success of the BPMN2 standard I was trying to get a list of all the Open Source Projects that are making some effort towards the implementation of this standard. The following list of links includes the sources that I consider relevant if you are interested to see the current status of the different implementations. I personally believe that an effort to keep the data about all these projects and available resources can help towards the adoption of the solutions that are being developed. Having a centralized source of knowledge that reflects the status and health of the different open source project is essential to be able to pick the right one. Feel free to contact me if you think that I’m missing something, at this point it is an initial list for me to keep all the resources handy for giving talks or for further research.

BPMN2 Specification

If you are planning to adopt BPMN2 as your new business description language you will need to understand the new language syntax and semantic. If you are coming from BPEL or some other proprietary language like it was jPDL from jBPM3, you will need to update yourself with the new Activities defined inside this specification. Here is the final version of this specification released 3rd of January 2011.


You can also find inside the OMG web site the list of BPMN2 supporters which gives you a good idea about the amount of adopters that this specification has during it first year: http://www.omg.org/bpmn/BPMN_Supporters.htm

BPMN2 Related Projects

BPMN2 Meta Model / Parsers : http://www.eclipse.org/modeling/mdt/?project=bpmn2

Eclipse BPMN2 Modeler Initiative, backed up by Red Hat: http://eclipse.org/projects/project.php?id=soa.bpmn2-modeler

jBPM5 Designer: http://www.jboss.org/jbpm/components/designer

IntelliJ request: http://youtrack.jetbrains.com/issue/IDEA-75686?projectKey=IDEA

The IntelliJ Plugin is being developed right now, check this screenshot:

jBPM5 Support in IntelliJ Idea

Netbeans request: http://netbeans.org/bugzilla/show_bug.cgi?id=209166

I’m asking around the Netbeans community but there is no one willing to implement this plugin yet.



5 thoughts on “BPMN2 Process Designers, Why, When & How?”

  1. Salaboy, thanks for putting this post – I am interested in the jBPM Web-Based Designer. I have installed the “full” jbpm5.2 build ran it in my desktop PC from the local JBoss AS. I found it very promising, but I am still not comfortable with the diagram storage model. Not yet interested in incorporating Drools to my toolset. I will be happy when I could load/save models as BPMN(xml) files into the file system or a REST-based repository, so the developers can load the models I created or updated as a BPM Business Analyst. Maybe the function is already there or planned for a future release, do you know what I mean?


    1. Hi Carlos, yes we are currently working on alternative business asset storage options for the jBPM Web Designer. Currently the Drools Guvnor JCR is the only storage option. Best way to stay updated on this is to follow he Designer blog at http://surdilovic.wordpress.com/, I am hoping we can have this done within the next two Designer releases.


    2. Hi Carlos,
      As Tihomir (Web Process Designer Leader) mention there is a lot of work in progress, but I recommend you testing 5.3 to see the latest features.


  2. I am willing to implement Business Process Modeling Notation (BPMN) 2 standard for developer to visualize (create , modify , import & export BPMN2.xml) business process within NetBeans . But i want to confirm that is there any already developing BPMN2 editor plugin for Netbeans .


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