DMN Decision Engine
Collaboratively automate business decisions
- Automate decisions and orchestrate them as part of end-to-end business processes
- Collaborate across lines of business and IT to create executable Business Knowledge Models (BKMs) from your business policies
- Reuse your decision logic across the organization to leverage efficiencies
- Build decision automation with minimal disruption thanks to a standards-based, developer-friendly integration approach
What is a decision engine?
Adapt to change quickly and collaboratively with decision models
Business decisions are subject to constant change as organizational needs evolve and regulations and procedures change—automating decisions helps you quickly adapt. With Camunda, business stakeholders and IT teams can work together to implement and automate business decisions using Decision Model and Notation (DMN), a global standard for decision modeling and automation. With DMN, you can align your business needs with technical implementation and reuse decision logic across different processes, shortening development cycles and rolling out automated decisions faster.
Camunda contributes to standards development
Camunda actively contributes to developing standards-based tools and technologies that enable organizations to streamline processes and make data-driven decisions. Camunda has representatives who currently hold positions with the Object Management Group (OMG) and have over 10 years of service in these roles. As Influencing Members, our Camunda representatives are critical participants and provide a voting force within Special Interest Groups and Task Forces.
Execute automated decisions and business processes
Making informed business decisions is critical for the processes within your organization to be effective and efficient. Zeebe, Camunda’s Workflow and Decision Engine, makes it easy to automatically execute these decisions as part of end-to-end business processes.
Use FEEL, the Friendly Enough Expression Language, as part of your decision models, supported by our powerful editor tooling. With FEEL literal expressions you gain additional flexibility in creating decision logic that is easily understood by both business professionals and developers. Extract reusable parts of your decision logic into BKMs (business knowledge models) to ensure consistency and streamline decision modeling.
Advanced decision execution
The Decision Engine is designed for the highly efficient execution of complex decision tables, supporting high throughput and requiring minimal infrastructure resources. The Decision Engine leverages advanced high-performance techniques, such as intelligent data caching and separation of runtime data from historical data.
Connect and Integrate for the best decisions
Execute decision tables and decision requirements diagrams with a comprehensive REST API—including OpenAPI support—or use one of our many Connectors to integrate the right technology to obtain the right information to make optimal decisions.
The API also gives you access to the Camunda History Service, which provides essential information about past decisions — including input parameters, business rules that were triggered, and the resulting output.
Are you a Java developer?
It’s easy to use the Decision Engine’s Java API in your applications and unit-test decision tables. The Decision Engine is lightweight and can run in any JVM.