Skip to content

Tabela de Decisão utilizando Framework de DMN (Camunda)

License

Notifications You must be signed in to change notification settings

darioajr/resgate-dmn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tabela de Decisão utilizando Framework de DMN (Camunda)

Gostaria de apresentar uma engine de Decisão que tem o core desenvolvido em Java e é opensource, podemos utilizar em projetos e abstrair as regras e decisões da codificação, permitindo uma maior flexibilidade do sistema e foco no negócio.

Framework: Camunda DMN

https://camunda.org/dmn

Fiz um exemplo hipotético de uma possível utilização do sistema.

Caso de uso

Valor do Resgate de um Plano de Previdência Privada

Descrição: É preciso descobrir o valor do percentual de resgate do plano de acordo com os anos de contribuição.

Solução por DMN

Passo 1. Criação da decisão

Pode ser criada por XML, Excel (Equipe de Negócio) ou Java e importada para o dmn via linha de comando ou serviço REST.

Exemplo em Excel:

Excel

Passo 2 - Testar as decisões via portal do dmn

Simulação

Passo 3 - Utilização (Chamar a decisão passando os parâmetros de entrada)

Pode ser realizado a chamada por REST, Java ou Fluxo de BPM.

REST

Exemplo REST:

Exemplo em Java (Consumindo a regra via código) https://github.com/darioajr/resgate-dmn

REST

Informações Extras:

https://github.com/camunda/camunda-engine-dmn

https://github.com/camunda/camunda-bpm-spring-boot-starter

https://docs.camunda.org/manual/7.7/modeler/camunda-modeler/dmn/

https://github.com/camunda/camunda-dmn-xlsx

About

Tabela de Decisão utilizando Framework de DMN (Camunda)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages