2 min read

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.