Camunda

Camunda Blog

Engineering

External Tasks allows new Use Cases with Camunda BPM 7.4

In a recent Blog Post I wrote about a concept we call “External Tasks” where services were not actively called from the Workflow Engine (PUSH) but where “Workers” retrieve their tasks from the Workflow Engine (PULL). We discussed this a lot and got so much feedback that we decided to support this pattern out-of-the-box in Camunda BPM 7.4. Let’s have a look at an example (yes – we do have customers implementing video processing :-)): In this case transcoding and uploading a video file can take ages. It is done by special software which often does not have a SOAP or REST API to call. So in this case it is much easier to make an External Task out of…

By Bernd Ruecker

Product

Over 3700 BPMN 2.0 Diagrams for Research Purposes

We have put together a collection of BPMN 2.0 diagrams for research purposes. These diagrams have been created in our BPMN trainings, which we have been giving since 2008. In all of these trainings, the participants created BPMN diagrams based on so called text-to-model exercises. We provide you with the exercise texts, the participants’ results as well as our sample solutions. All diagrams have been anonymized and are provided as BPMN 2.0 XML files, which can be downloaded from our BPMN for Research repository on GitHub. The following diagram illustrates the process in which these diagrams have been created. There are German and English diagrams, which are sorted into folders of four separate exercises. Feedback Welcome! For research purposes the…

By Matthijs Burke

Engineering

Escalation Events in Camunda BPM 7.4

The humble escalation event has arrived to the Camunda process engine. Well actually there are technically 6 of them and while each is special in its own little way I’m going to give some examples of the most widely used ones. Escalation events act a lot like error events with one very important difference – You can throw an escalation event without interrupting the process instance. A good example of the usefulness of this event can be seen in the following model: This model describes a situation where someone needs to be made aware of an issue within the process. Specifically where processing is going to take too long, but we also don’t want the process to stop. By using…

By Niall Deehan

Community

A new blog for Camunda BPM posse

I was delighted when Daniel asked me to valify (as Robert says) the Camunda BPM Team Blog and make it fit our CI (nope, for once, this ain’t meaning Continuous Integration). Here’s the little story about that work… erm… fun and some show-off about the new blog features.

By Valentin Vago

Engineering

Camunda 7.4.0-Alpha2 released

Today we release Camunda BPM 7.4.0-Alpha2. This is the second alpha release previewing the upcoming 7.4.0 Release. The highlights of this release are: Improved DMN Engine Hit Policies Data Types New Cockpit Features, Auditing of DMN Decisions, BPMN Heat Map, Improved BPMN Engine Support for BPMN Escalation Improved Asynchronous Execution Efficiency SLF4j Logging Faster Deployments Improved CMMN Engine Add Support for Repetition Rule Support for Tomcat 8 New Documentation Many Bugfixes Overall more than 170 issues were closed. See complete Release Notes in Jira. Download For Free Run with Docker DMN Auditing in Cockpit Cockpit now provides a preview of the support for DMN-based Decision Auditing. The dashboard displays now all deployed decision tables. Selecting a decision table opens the…

By Daniel Meyer

Community

Impressions from Camunda Community Day 2015

Or in other words: Our most awesome community day yet! Last week our annual Camunda Community Day took place. I always enjoy that day very much because it gives me the opportunity to get in touch with community contributors and users. I always learn a lot during these days and I take a lot of energy away from it. Same as last year, the Community Day took place here at the Camunda office in exactly the same space in which we normally sit behind our desks and write code. We had to limit reservations to 100 (including ourselves). Two things struck me with this: when we announced the date in Camunda Network, it was almost instantly sold out, and almost…

By Daniel Meyer

Engineering

Scaling Camunda BPM in a Cluster: Job Executors and Coordination

Throughout development of Camunda 7.4, one of our focus points is job executor features and improvements. The job executor is the process engine’s component to perform deferred actions, such as executing an intermediate timer event or an asynchronous continuation. Thus it is central in the Camunda architecture and central for scaling the BPM platform in a cluster. In this post we provide insight in job executor behavior and how job executor instances be coordinated by employing a backoff strategy that is part of the upcoming Camunda 7.4.0-alpha2 release.   Setting: Clustered Job Execution As pointed out in the previous post on our new job prioritization feature, Camunda is widely used by customers in domains where the degree of automation is…

By Thorben Lindhauer

Engineering

BPMN Quest – Camunda as a Game Engine!

This year at the annual Camunda hackdays one team bravely took it upon themselves to balance out the innovative and useful projects with something fun and frivolous. For two days somewhere in Brandenburg we were “Awesome-Team-Awesome” and we turned the Camunda engine into a platform to create a D&D style quest game. We call it BPMN Quest. The project was split into a few different features and handed out to the reverently skilled members of the (awesome) team (awesome). Location Map – showing the current location of the character as they moved through the story was given over to Paddy with help from Neville. Player’s Quest Page – the interface that the user playing the game would see, including story…

By Niall Deehan

Ready to get started?