Apr 15, 2014
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
Apr 5, 2014
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
Apr 4, 2014
camunda Modeler 2.5.0 released: Extension elements, properties panel and bug fixes
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. The new features where mainly developed by Kristin! Furthermore Roman did some great bugfixes. Properties Panel We aligned the elements of the properties panel with the latest engine features released with camunda BPM 7.1. Follow Up Date According to CAM-1654 you can define a follow up date for…
Mar 31, 2014
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
Mar 18, 2014
New: camunda BPM network
On March 14 we merged the online community BPM-Netzwerk.de 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. That’s why we created the BPMN forum for…
By Jakob Freund
Mar 17, 2014
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
Mar 13, 2014
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
Mar 12, 2014
Custom Location for bpm-platform.xml Configuration File
Starting with camunda BPM 7.1.0-alpha4 it is now possible to put the bpm-platform.xml file in a different location. This solves the problem that you have to open the camunda bpm platform EAR module and change the configuration file inside the EAR file if you want to customize your settings. Note: This post does not apply to the JBoss Application Server distribution since there the process engine configuration is put directly into the JBoss Application Server configuration file (standalone.xml / domain.xml). You can now put the bpm-platform.xml file in any location and provide the location as an URL. Examples: /home/camunda/.camunda/bpm-platform.xml C:pathtobpm-platform.xml https://mydomain.com/path/to/bpm-platform.xml The location can be set using A JNDI entry namedjava:/comp/env/bpm-platform-xml. This is particularly useful on websphere application server. A…
By Daniel Meyer
Mar 11, 2014
camunda BPM 7.1.0-alpha4 released – BPMN coverage, Performance & Cockpit
Today we released camunda BPM 7.1.0-alpha4. This release provides many improvements and bug fixes: Process Engine: BPMN coverage: Support for Non-Interrupting Event Subprocess – (CAM-112) – HOT Performance Improvements: Execution Tree pre-fetching (CAM-1967) Reduce number of database queries. (CAM-1905, CAM-1906, CAM-1966) Message Correlation Improvements: Added Fluent Builder & Correlation using Process Instance Id (CAM-1775) camunda Cockpit (Webapplication for Monitoring & Operations): Community Features: Resolve Caching problems – Try 1 (CAM-1899) Improved Plugin API (CAM-1737, CAM-1958, CAM-1959, CAM-1960, CAM-1961) Search & Filter Activity Instance Tree (CAM-1874) Enterprise only: History of Variables (CAM-73) History of User Tasks (CAM-1875) Bpmn Model API: Support for all camunda Extension elements & Attributes (CAM-1854) All in all, 45 Issues were closed. Find the complete release notes in Jira. Download camunda BPM 7.1.0-alpha4 now! Give us…
By Daniel Meyer


