With Camunda BPM 7.2, we have released our very first implementation of the Case Management Model and Notation (CMMN) standard. Some people even say it is the first available CMMN implementation at all. Like BPMN, CMMN is a specification by the Object Management Group and while BPMN is a standard for modeling processes that are highly structured, CMMN is a standard for modeling cases. In contrast to processes, cases are user- and data-driven and typically are much less pre-defined in terms of execution order and required tasks.
With 7.2, it is now possible to deploy CMMN models to the engine, and interact with case instances via a rich Java and REST API. For human tasks, camunda Tasklist can be used just like it can be used for BPMN user tasks. To walk you through the development of your first CMMN application, we have compiled a getting started guide. It guides you through the following:
- Creating a CMMN model
- Deploying the model to Camunda BPM
- Using camunda Tasklist to work on human tasks
- Specifying and implementing new CMMN constructs like sentries and milestones