We would like to include decisions/rules into our Camunda-based web application. As these business rules can be complicated, we can either go with Camunda/feel-scala or Drool DMN implementation. Besides easy integration with Camunda BPM engine, what other features make Camunda/feel-scala more favorable?
Hi George,
this is not an easy question because it depends on your use case. Since I don’t know much about Drools DMN, I can only say something about the Camunda DMN engine and the FEEL-Scala extension.
- the Camunda DMN engine implements DMN 1.1, including decision tables, decision literal expressions and decision requirements graphs - see the reference guide
- the FEEL-Scala extension extends the default FEEL implementation and provides a large coverage of FEEL
- the DMN engine is well integrated in the process engine as business rule task and in the web application which shows the history of evaluated decisions
- DMN is supported since Camunda 7.4.0 - so it’s stable, well tested and has a good documentation with examples.
Does this help you?
Best regards,
Philipp
1 Like
Not to forget the nice and lean modeler which can model DMN: https://camunda.org/features/modeler/ .
We also have some community initiatives already going on - e.g. https://blog.camunda.org/post/2016/01/excel-dmn-conversion/
1 Like
Hi, Philipp & Bernd, thanks so much. These features do make Camunda DMN appealing. We are prototyping various rules to ensure all rules can be modeled.
Great! Don’t hesitate to give us feedback …