Camunda Team Blog Source Code and Demo Application published

Written by Daniel Meyer on , under Modeling category.
Starting today, the code for, our next generation JavaScript Framework for BPMN 2.0, is available on GitHub. The team has also developed a simple demo application which provides a BPMN viewer in the browser. Read Nico's official announcement on

Feedback Request: Process Implementation with XML & JSON Data and Scripting Languages

Written by Daniel Meyer on , under Execution category.
One of our largest customers approached us with the following requirement: "We want to implement BPMN processes, such that  these processes work with rich XML and JSON data objects, but we are not forced to deploy custom Java Code." Requirement (1) is a very common one. Many of our users and customers work with rich XML and JSON data objects. To do this, many of them implement custom Java Classes and use technologies like JAX-B or Jackson for mapping XML and JSON to Java.

Sneak Preview for new Online Training

Written by Jakob Freund on , under Execution category.
Our tireless consulting team will publish a new online-training for camunda BPM very soon. We’ve been asked for that again and again, which is why I am more than happy that it’s finally available. There is a little sneak preview available already: You can enjoy the first module (basically a video tutorial) for free! Get it here: And have fun!

Use camunda bom for maven Dependency Management

Written by Daniel Meyer on , under Execution category.
Sometimes you need to include multiple camunda BPM maven dependencies in your project. The apache maven best practice  is to use a bom ("Bill of Materials") which ensures that you get the matching versions for multiple dependencies. For camunda bpm we prepared the camunda-bom to make sure you get the right versions for all camunda dependencies and our transitive dependencies. First, import the camunda-bom in the dependencyManagement section of your maven pom:

Get started with camunda BPM and Java EE

Written by Daniel Meyer on , under Execution category.
Roman and Sebastian have written a brand new getting started guide for camunda and Java EE. The guide is a detailed step-by-step tutorial about how to setup your Java EE 6 application for camunda BPM and BPMN. It has examples about how to use JSF for implementing Task Forms, CDI and EJB as a programming model for the business logic and JPA for custom persistence. The source code of the tutorial can be found on github.

camunda Modeler 2.5.0 released: Extension elements, properties panel and bug fixes

Written by Michael Schöttes on , under Execution category.
The camunda BPM team is pleased to announce the release of camunda Modeler 2.5.0. This release is dedicated to align the latest improvements of camunda BPM 7.1 with the modelers properties panel. Furthermore we implemented a new properties tab for extension elements and of course we fixed bugs. Find a complete list of issues solved in this release in JIRA. This release covers Eclipse Kepler and Juno/Indigo as well as the camunda ModelerStandalone.

Finally! camunda BPM 7.1.0-Final is released

Written by Daniel Meyer on , under Execution category.
Today we release 7.1.0-Final, the new minor version of camunda BPM. Compared to the 7.0.0.Final release, the new version includes many new features and improvements: Improved process engine with Job Definitions, better BPMN coverage and improved performance, All-new BPMN Model API for convenient BPMN model access, New features in the cockpit monitoring web application, Improved Tasklist and Task Forms, including support for HTML5 and Generated Task Forms. Support for Oracle WebLogic Server 12c and JBoss Application Server 7.

New: camunda BPM network

Written by Jakob Freund on , under Execution category.
On March 14 we merged the online community with more than 10,000 members into the new camunda BPM network. I personally created the first version of this community in 2004, and together with Robert Emsbach grew the community in the German speaking area. I learned a lot about community building during that time, especially in the BPM world. Now camunda takes over and will bring our network to the next level: Firstly, we want to grow our community outside the German speaking area as well, and secondly we want to explore new possibilities for discussing BPM online, that should go beyond the typical instruments we already know from general virtual communities.

Fluent API for Message Correlation

Written by Daniel Meyer on , under Execution category.
camunda BPM 7.1.0-alpha4 features a new fluent API for message correlation. BPMN 2.0 defines events and tasks catching messages. The following is a fragment of a process waiting for an order to be cancelled: Intermediate Message Catch Event In BPMN 2.0 XML you have to provide a name for the message you want to catch: <bpmn2:definitions ...>   ...   <bpmn2:message id="Message_1" name="orderCancelled"/>   ...   <bpmn2:process id="

camunda Grails Plugin by Martin Schimak

Written by Daniel Meyer on , under Execution category.
Martin Schimak (who is a community member and contributor) has written a Grails plugin which allows users to get started quickly with camunda on grails. The plugin was accepted by the Grails community and was published in their plugin repository: camunda Grails Plugin 0.1.0 released: — Grails Plugins (@grailsplugins) March 13, 2014 The code is pushed to github: Amazing Stuff!!