Author

Daniel Meyer

7.2.0-alpha1 Released: Rest API, Bugfixes and Refactorings

The first alpha release of Camunda BPM 7.2.0 is out. The release brings Rest API features: Deployments, Task Comments, Task Attachments, Task Variables Script Execution Improvements Caching of compiled scripts (=> performance improvements) Variable handling for scripts (=> Jython, JRuby and JavaScript can now be used) Groovy is now included in all distributions and works out of the box. Maintenance Bumped Version of Mybatis dependency to 3.2.3 Frontend library upgrades Bump version of angularjs to 1.2.16 Remove Bootstrap JavaScript and replace with angular-ui And many bugfixes. Known Issues: In this alpha release, camunda Tasklist has several known issues related to form handling. See: CAM-2233, CAM-2234, CAM-2236.   See the complete Release Notes.   Download Camunda BPM 7.2.0-alpha1 now. What is going on behind the Scenes? Behind…

By Daniel Meyer

May 8, 2014

bpmn.io Source Code and Demo Application published

Starting today, the code for bpmn.io, our next generation JavaScript Framework for BPMN 2.0, is available on GitHub. The bpmn.io team has also developed a simple demo application which provides a BPMN viewer in the browser. Read Nico’s official announcement on bpmn.io/blog.

By Daniel Meyer

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

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. Requirement (2) is also a common one. Note however that in this case, the driving force behind it is not zero-coding. Our customer is a rather large hardware / software vendor  and their product is deployed in…

By Daniel Meyer

Use camunda bom for maven Dependency Management

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   First, import the camunda-bom in the dependencyManagement section of your maven pom:   <dependencyManagement>     <dependencies>       <dependency>         <groupId>org.camunda.bpm</groupId>         <artifactId>camunda-bom</artifactId>         <type>pom</type>         <scope>import</scope>         <version>7.1.0-Final</version>       </dependency>     </dependencies>   </dependencyManagement> Now you can reference multiple camunda dependencies without adding their version information:   <dependencies>        <dependency>      …

By Daniel Meyer

Get started with camunda BPM and Java EE

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. Since the guide is a step-by-step tutorial, you can checkout the source code for each step as a tag in git. I hope you like the tutorial, please give us feedback in the forums and via @camundaBPM. Read the guide on how to…

By Daniel Meyer

Finally! Camunda BPM 7.1.0-Final is released

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.2 and JBoss EAP 6.1 / 6.2 This blog post contains a more detailed feature overview below. The release is now available on camunda.org for download: You can download the release on camunda.org for free. All in all, 320 issues were closed. See the complete…

By Daniel Meyer

Fluent API for Message Correlation

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: In BPMN 2.0 XML you have to provide a name for the message you want to catch: <bpmn2:definitions …>   …   <bpmn2:message id="<b>Message_1</b>" name="<b>orderCancelled</b>"/>   …   <bpmn2:process id="Process_1" isExecutable="false">     …     <bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_2" name="Order Cancelled">             <bpmn2:messageEventDefinition messageRef="<b>Message_1</b>"/>     </bpmn2:intermediateCatchEvent>        </bpmn2:process> New Fluent API Camunda Engine now features a fluent DSL for correlating this message to the process engine:   runtimeService.createMessageCorrelation("<b>orderCancelled</b>")       .processInstanceBusinessKey("someOrderId")       .setVariable("CANCEL_REASON", "someReason")    …

By Daniel Meyer

Camunda Grails Plugin by Martin Schimak

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. Camunda Grails Plugin 0.1.0 released: https://t.co/cy539EHEUV — Grails Plugins (@grailsplugins) March 13, 2014 The code is pushed to GitHub: https://github.com/plexiti/camunda-grails-plugin Amazing Stuff!!

By Daniel Meyer

Try All Features of Camunda