DMN
More FEEL for Camunda
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.
Camunda Modeler 1.6 Released
We are happy to announce the Camunda Modeler version 1.6 release!
This release is a colorful one, with the addition of colors to BPMN. We also focused on improving the overall stability of the Modeler.
Download the new version from camunda.org.
How to chain decisions with DRDs
Camunda Modeler 1.5 Released
We are happy to announce the Camunda Modeler version 1.5 release!
This release adds the ability to model Decision Requirement Diagrams (DRDs). On top of that, it brings huge performance improvements when working with large diagrams (BPMN, CMMN and DMN) and feature parity with Camunda BPM 7.6.
Download the new version from camunda.org.
BPMN and DMN-Modeler for Confluence
You are using Confluence? We as community members developed two plugins which allows you to use bpmn-js/dmn-js as full-featured modeling tool within your wiki for BPMN/DMN. Both are available on the on the Atlassian marketplace for free.
Improving the Performance of the Camunda DMN Engine
8 Months ago, we created a benchmark for the DMN engine and measured the number of decision tables the engine can evaluate per second. Now, we had a second look at it to find a way to make the DMN engine even faster. In our benchmarks we see improvements in throughput of up to 6x.
Citizen Identity Enrolment using BPMN and DMN
Testing DMN Decision Tables
We did a very successful roadshow the last weeks showing DMN amongst other topics. One thing which was always discussed is how to validate/test DMN decision tables.
I want to start with a quote of myself (to give you a good impression on my ego ;-)):
When authoring rules in a more agile, business-friendly way, do not forget about testing them in a more agile, business-friendly way.
This post shows various approaches discussed on the roadshow.
Converting Excel Worksheets to DMN
Decision Model and Notation (DMN) is the new kid on the block when it comes to defining decisions and business rules. Like BPMN and CMMN, it tries to bridge the gap between human readable definition of business-relevant aspects and technical realization. DMN therefore has a graphical representation as well as an XML-based serialization format and Camunda provides you with a beautiful editor to manage both. So why not go full DMN any minute now? Probably because you work with business rule definitions for much longer than DMN is around and you manage them in Excel. Recreating these with the DMN editor is a tedious task. That is where Camunda’s newest community extension comes into play: The Excel worksheet to DMN converter.
Benchmarking the Performance of the camunda DMN Engine
With camunda 7.4, we released the new Camunda DMN engine. Some people asked how fast the DMN engine is. So I created a benchmark measuring the number of decision tables the DMN engine can evaluate per second. Below you’ll see that I can push the performance to > 200.000 evaluated decisions / second on my notebook, using a single thread!
CMMN 1.1 and DMN 1.1 approved by OMG
Get Started Guide for DMN 1.1 is out now
I created a Get Started Guide for Developers who are new to DMN. It guides you through modeling a DMN 1.1 decision table and executing it with the Camunda BPM Platform.
Get Started with DMN - Some links you might be interested in
I was already asked a couple of times by customers where they should start reading about DMN and how to execute decision with Camunda BPM 7.4. Great that so many people want to start right away! So let’s make it easy, here are my personal favorites for now: