DMN Decision Engine
- Align IT and the business to automate decisions and orchestrate them as part of end-to-end business processes
- Manage the complete decision lifecycle, from design to implementation to execution
- Build decision automation into your IT landscape with minimal disruption thanks to a standards-based, developer-friendly integration approach
Collaborate on automated business decisions
Business decisions are subject to constant change as organizational needs evolve, and automating decisions helps you quickly adapt to changing business requirements. With Camunda, business stakeholders and IT teams can work together to implement business rules and automate business decisions using Decision Model and Notation (DMN), a global standard for decision modeling and automation. DMN helps you align business needs with technical implementation, so teams can shorten development cycles and roll out automated decisions faster.
Build automated decisions into business processes
Processes are the algorithms that determine how an organization runs, and business decisions are critical to effective processes. The Decision Engine is tightly integrated with Camunda’s BPMN Workflow Engine, making it easy to automatically execute decisions as part of end-to-end business processes.
Get advanced decision execution
The Decision Engine is designed for highly efficient execution of complex decision tables, supporting high throughput and requiring minimal infrastructure resources. The Decision Engine takes advantage of advanced techniques for high performance, such as intelligent data caching and separation of runtime data from historical data. Learn more about performance and scalability.
Integrate with your technology stack
Execute decision tables and decision requirements diagrams with a comprehensive REST API, including OpenAPI support. 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.
Camunda at 24 Hour Fitness