CMMN Compliant

Cafienne implements the Case Management Model & Notation (CMMN) standard to provide an understandable graphical language for it's modeler and task service.


Through the implementation on top of the Akka framework, Cafienne provides an extremely open architecture, with a simple and powerful REST API, along with a clear event streaming powered by Cassandra that enables you to deal with the ins and outs of all case handling.

Open Source

Cafienne is fully open source and has an active community. This way we can ensure that we have a continuous development for the product and a good focus on quality and interoperability.

Case Engine

A Case engine interprets the CMMN-model. The engine keeps track of what has been done in a Case, what is being done and suggests what can, should or must be done next. According to CMMN these "whats" make up everything that can be planned in the context of a Case. The category of what can be planned contains first of all Stages and Tasks.

All these "whats" can be shown in a user interface that we call "my actual Cases". What has been done or is being done is also relevant in "my actual Tasks" and can be shown in every user interface dedicated to a specific Task.

Central to the case engine’s interpretation is the life cycle of the case itself and the life cycle of each plan item it contains. The life cycle start with the state "available". Once the case or a task is available, a case worker can activate it. When the task is active, a case worker can start working on it. Working on the case can lead to different statuses such as completed, terminated, or suspended. When suspended, the case can be re-started. When completed or terminated, the case can be closed.


The technology of Cafienne CMMN and DDD is next to commercial support, supported by its community. The community makes use of a forum for conversations around the technicalities of the frameworks and can be found at the Cafienne forum


If you have questions or want more information about the Cafienne Frameworks please fill in the contact form and we'll get in touch

Business owner

"I have the feeling this is my own system. I understand the impact of change"

Requirements engineer

"I need to ask the business. I didn't expect this detailed design question so soon"

"Design and code come much closer, and I get much earlier feedback from the customer"


"I had to get used to the graphic part, but Cafienne is open on all edges and it is a very predictable engine"

Cafienne BV © 2018