The Camunda BPM Workflow Engine | Camunda BPM

DMN движок бизнес правил

Исполняет таблицы бизнес правил на основе нотации DMN 1.1
и добавляет больше гибкости для управления бизнесом.

Поддержка DMN 1.1

Движок бизнес правил может выполнять как таблицы принятия решений в соответствии с DMN нотацией, так и диаграммы Decision Requirements Diagrams.

С помощью DMN заинтересованные стороны со стороны бизнеса могут самостоятельно определять и поддерживать бизнес правила, что обеспечивает большую гибкость и удобство для автоматизации и управления бизнесом.

Благодаря встроенной интеграции в движок бизнес процессов можно использовать таблицы принятия решений как часть автоматизированного бизнес процесса, или использовать движок бизнес правил полностью самостоятельно.

REST API

Движок бизнес правил может использоваться через REST API для выполнения таблиц принятия решений или DRD диаграмм.

Так же через REST API может использоваться Camunda History Service чтобы определить какие решения были приняты, включая входные параметры, задействованные правила и результирующие выходные параметры.

POST /decision-definition/key/dress-decision/evaluate
Request Body:
{"variables":
     "Weather" : { "value" : "Sunny", "type" : "String" }
}
Response:
[{"result":{
      "value":"T-Shirt",
      "type":"String"}
}]

Java API

Добавьте движок бизнес правил в свой проект как простую Maven зависимость и используйте Java API в своем приложении.

Так же можно создавать JUnit тесты для DMN решений.

Движок бизнес правил требует менее 1MB и может выполняться на любой JVM.

Map variables = new HashMap();
variables.put("Weather", "Sunny");
DmnDecisionResult result =
dmnEngine.evaluateDecisionTable("dress-decision", variables);
System.out.println (result.getSingleEntry());

Производительность

Первая версия движка бизнес правил Camunda вышла в ноябре 2015г., с той поры он задействован во многих организациях где требуется принятие решений с большой нагрузкой. Рост производительности можно посмотреть на диаграмме.


Заказать консультацию:

Контактные данные:

E-mail: info@camunda.pro
Телефон: 8-800-201-56-04