This document contains information about the features provided by the Camunda BPM platform.

To give you an overview of Camunda, the following illustration shows the most important components along with some typical user roles.

Process Engine & Infrastructure

  • The process engine is a Java library responsible for executing BPMN 2.0 processes, CMMN 1.1 cases and DMN 1.1 decisions. It has a lightweight POJO core and uses a relational database for persistence. ORM mapping is provided by the MyBatis mapping framework.
  • CDI/Java EE Integration
  • (Integration with application server infrastructure.)

    Modeler

  • Camunda Modeler: Modeling tool for BPMN 2.0 and CMMN 1.1 diagrams as well as DMN 1.1 decision tables.

  • The REST API allows you to use the process engine from a remote application or a JavaScript application. (Note: The documentation of the REST API is factored out into own documents.)

  • Camunda Tasklist A web application for human workflow management and user tasks that allows process participants to inspect their workflow tasks and navigate to task forms in order to work on the tasks and provide data input.
  • A web application for process monitoring and operations that allows you to search for process instances, inspect their state and repair broken instances.
  • Camunda Cycle A web application for synchronizing BPMN 2.0 process models between different modeling tools and modelers.