Camunda Blog
Featured Posts
26 juin 2015
Deploy a Camunda BPM Docker Image with Amazon Web Services
No one could argue that deploying the Camunda BPM platform to a web server is unmatched in its adrenaline-inducing excitement, but we should spare a thought for those people whose aversion to scripts and consoles has meant that they have never had the opportunity to enjoy Camunda BPM deployments to their fullest. Until now… In this post I’m going to explain in detail how you can deploy Camunda BPM to a server using docker and Amazon Web Services (AWS) and interestingly enough – it doesn’t require so much as a glance at a console cursor. To achieve this we’re going to be using two Amazon services: RDS – to setup the process engine’s database EC2 Container Service – as…
By Niall Deehan
19 juin 2015
Spring Boot Support in Camunda – new Community Extension
I am very, very excited about this: the Camunda community now actively collaborates around providing support for Spring Boot. This is extremely cool and allows users to deploy Camunda process engine including the Rest Api and the Webapplication in Spring Boot. The project is in a very early stage, if you want to participate, join the ongoing discussion on the dev list and checkout the sources in GitHub! Many thanks to Oliver Steinhauer who provided an initial implementation that the community decided to collaborate around.
By Daniel Meyer
15 juin 2015
Would you use Apache Cassandra for Camunda persistence?
I am currently planning a hack session with people who are interested in using Apache Cassandra as database for Camunda Process engine. Their main motivation for supporting us is that their whole application is running on Apache Cassandra and they want to use Cassandra as persistence provider for their workflows as well. They have extensive experience with Cassandra and want to contribute their work as open source. If the hacksession which will take place at the beginning of July is successful, we would setup a public repository on GitHub were the community could collaborate around this. I have blogged about our friends at Zalando doing work in that direction as well. Would more people be interested in being able to…
By Daniel Meyer
11 juin 2015
Why we Re-Implemented BPMN Multi-Instance Support in 7.3
Have you ever experienced bugs with multi-instance activities? You may choose from any of these: CAM-986, CAM-1731, CAM-2075, CAM-2338, CAM-2787, CAM-2897, CAM-3851, CAM-3925. From the engine’s early beginnings, its multi-instance implementation was more of a quick hack than a durable solution. Yet, it was carried from release to release, the pile of bugs and hair lost by desperate developers growing steadily. With Camunda BPM 7.3, we have refactored multi-instance fundamentally, drying one of the largest bug sources and fighting developer bald-headedness. This post provides insight into the engine’s execution model, two alternatives of treating multi-instance in that model, and why we believe our recent changes have dramatically improved the situation. On Process Execution In order to understand the implementation of…
2 juin 2015
Build your own Camunda task explorer with CDI and JSF
There’s a lot of interest in how to write a task list with CDI and JSF, and not a lot of up-to-date examples available. Until now! – In this blog post I’m going to show you how you can build your own task list with Camunda BPM Build a process application with JSF and CDI To get tasks into your task list, you need to build a process application that includes at least one process definition, as well as some user tasks. A recipe to build a JSF based process application can be found in our getting started guide. After completing the tutorial you’ll have a pizza order process like this: It contains a simple start form to start process instances and…
29 mai 2015
Camunda BPM 7.3.0 Final Released
I’m pleased to announce the availability of Camunda 7.3.0 Final. The release focuses on improving Camunda BPM for large production deployments. The highlights are: Process instance repair and modification: go back or skip ahead in a process. Authorizations: restrict access to processes, tasks and administrative actions. Search for process instances and incidents in Cockpit Starting new process instance at any activity / set of activities Tasklist extensibility and customization: extend the Tasklist Web Application with Html and Javascript based plugins. A detailed feature overview can be found at the end of this the post. Download For Free Run with Docker Register for the Webinar Process Instance Repair and Modification Sometimes process instances somehow take a wrong turn or end up…
By Daniel Meyer
7 mai 2015
Long running processes and service authentication – SAML tokens to the rescue?
When executing long running business processes which include service invocations you often have to solve a problem: What credentials should you use when calling the service? Let’s have a look at a simple example: A user might start the process manually. Then service 1 might be executed with the credentials of this user. But how about service 2? Should it be executed with credentials from the first user or the user who finished the user task? How about service 3? From our experience, there is no rule of thumb but it needs to be decided based on the project requirements. All of the three options are valid: The starting user credentials will be used for all service calls in…
6 mai 2015
Camunda + Liferay Community Meeting
Yesterday evening we met at our Partner Ancud IT in Nuremberg (Germany). Ancud presented their experiences using Portals (namely the Open Source Portal Liferay) in combination with Process Engines (namely Camunda :-)). That was already a topic in a recent webinar, you can check out the recording online: English or German. Afterwards we had interesting discussions about DMN use cases and a “social collaboration hub” research project. But let’s start from the beginning. Camunda + Liferay A process application needs a user interface. According to Ancud experiences this is most often a portal – or at least some home grown portal like thing. Personally I am not yet convinced as we still do a lot of non-portal projects – but…
24 avr. 2015
Camunda BPM 7.3.0-alpha3 released
A new alpha release of our open source BPM and Workflow platform is available for download. The highlights of this release are: Process Engine Java and REST API Process-level authorizations: define ACL-like authorizations for restricting possible interactions with process-related resources (Process Definitions, Process Instances, Tasks …), in both Java and REST API. Deep tissue refactoring of implementation of Multi Instance constructs in process engine. Many, many bug fixes related to multi instance, event sub processes, boundary events and compensation. API for process instance repair: Modify a process instance’s execution structure through the ability to start and cancel activities in a flexible way. Job Executor Threadpool can be configured for shared process engine in Apache Tomcat Improved Error Handling: call activities…
By Daniel Meyer


