Camunda Team Blog

Camunda BPM Camel 0.5.0 Released - External Task Support

Written by Stephan Pelikan on , under Community category.

The community extension Camunda BPM Camel seamlessly connects Camunda BPM and the intergration framework Apache Camel.

Next to minor changes, the new release adds support for consuming Camunda’s external tasks (introduced in Camunda 7.4.0) in the form of a Camel route endpoint. This is another level of technical decoupling and brings a lot of adventages.

More FEEL for Camunda

Written by Philipp Ossler on , under Community category.

I’m happy to announce the first release of the new community extension FEEL-Scala. FEEL is a part of the DMN specification of the OMG and stands for “Friendly Enough Expression Language”. It provides a simple data model and a syntax designed for a wide audience. The new community extension implements a large feature set of FEEL and replaces the default FEEL engine of the Camunda DMN engine.

Argon2 as password-hashing function in Camunda

Written by Christopher Zell on , under Integration category.
Introduction On the new version of the Camunda Engine Platform (7.7) the user passwords, which are stored in the database, are by default hashed with a SHA-2 family algorithm. Before the passwords are hashed, they are concated with an individual random generated salt for each user, to prevent dictionary and rainbow table attacks. For someone who needs a more secure hashing algorithm Camunda introduce a new API, which allows to customize and exchange the default hashing algorithm.

Camunda BPM 7.7.0-alpha1 Released

Written by Daniel Meyer on , under Execution category.

Camunda 7.7.0-alpha1 is here and it is packed with new features. The highlights are:

  • Webapps: drill down in Metrics Charts and general facelift
  • Core Engine: drastic reduction of optimistic locking exceptions when using Job Executor
  • External Tasks: History API and monitoring in Cockpit
  • Fluent BPMN builder API: now generates BPMN diagram elements
  • Supported Environments: IBM Websphere 9 and OpenJDK 8
  • Security: salts and stronger hashing of user passwords
  • 32 Bug Fixes

The complete release notes are available in Jira.

List of known Issues.

You can Download Camunda For Free or Run it with Docker.

Conway's game of life

Written by Casper Biever on , under Community category.
The holidays are upon us, time for a lighter kind of blog post: Conways’s game of life on a Raspberry Pi. Conways game of life can be modelled by the following bpmn and dmn: In order to see what is happening the Raspberry Pi was hooked up to a 8x8 LED matrix (can be bought e.g at Adafruit together with the Raspberry Pi 3, breadboard and jumper wires). Raspberrry Pi and the LED matrix The LED matrix is driven by a simple progam written in Go that receives the information which LED to light or dim through a socket connection from the Camunda engine.

Batch Operations with Camunda 7.6

Written by Felix Müller on , under Execution category.
Camunda 7.6 got released few weeks ago and it comes with many new exciting features. One of them is the extended Batch Operation feature and within this post I am gonna tell you what you can do with it and why it is so useful. Before I outline some really good use cases for Batch Operations let’s have a look what the concept actually means. Batch In general, batch processing is a concept in which a number of jobs is executed without manual intervention.

How to chain decisions with DRDs

Written by Niall Deehan on , under DMN category.
Happy Birthday DMN DMN has proven to be a very popular and well adopted standard for describing and executing business rules. It’s uptake among Camunda users alone has been very impressive, especially considering it’s a standard that’s only about a year old. It’s popularity has given us the perfect excuse to implement even more elements of the standard. In fact since we first started to support it, we’ve been asked about when we intend to implement DRDs (Decision Requirements Diagram).