Blog Posts Case Management Process Management Process Modeling

DMN TCK – Three Years Later

Blog: Collaborative Planning & Social Business

It was at the bpmNEXT conference three years ago that I was persuaded to start the DMN TCK group to strengthen the DMN standards effort.  It has turned out better, and accomplished more than I imagined.

The “Technical Compatibility Kit” offers now:

This is important because on the DM Community site there are 19 vendors claiming to support DMN.  However, only 3 of them have results currently on the TCK site.  There are three more that have had results in the past, but are still making the transition to DMN 1.2.  OF the 13 remaining, some are design-time only and never actually execute the tests, and so would not have results in any case, however that still leaves a number of vendors claiming to execute DMN but no having results posted.

In simple terms, we must insist:

If the vendor does not have results on the DMN TCK site, then the vendor does not really execute DMN.

More Tests

We continue to expand the tests, and in the last few month this is largely due to the efforts of Greg McCreath from Australia.  He found out about DMN and the TCK and while he was reading the spec, just started writing tests for all the conditions.  This is normal for “test-first” development approach.  He quickly added 500 tests to the collection, and there are approximately 600 more delayed waiting for review.   Here are the current counts:


I really want to recognize the tremendous efforts of the following participants:


We still do not have 100% coverage, and so many more tests are needed.  New tests in decision services and importing models is a new challenge to the test framework that we will be working through in the comings.

In my presentation at bpmNEXT I mentioned that I would like to see a standard way to invoke a decision service through a JSON REST API, and several attendees echoed their desire for the same.   So I am hoping to add that to the agenda.

We have achieved enough success to cement our place int he future.  The main goal at this point is to be the lighthouse showing who has and has not implemented things correctly, build on the solid rock foundation of freely available executable code.



Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples