No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN)...

Post on 01-Jun-2020

13 views 0 download

Transcript of No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN)...

• No BMW (1916)• No Sliced Bread (1919)• The Republic of Ireland• Germany Didn’t Care• BPMN• DMN

Getty Images

Niall Deehan | Camunda

BPMN & DMN Workflows and Decisions

The Case for Workflow

• Distribute Work• Handel Events• Allow Asynchronous Processing• Provide Visibility

Provide Visibility

Rules in BPMN

Given just two parametersSeason & Guests

DMN

Your inputs

Matching Rule

Output

DMN

Your inputs

Matching Rule Output

Exactly one rule matches

Returns the first rule that matches

Any rules can match as long as they have the same

output

Any number of rules can match but they are returned

in order

Returns Single Result

Returns Multiple ResultsAny number of rules can

match

DMN “Hit Policies”

Calculation

e.g. determine price, rate or discount

Eligibility/Approval

e.g. is the customer eligible for this product,

do we approve this request

Fraud

e.g. likeliness of fraud of a new claim

Targeting

e.g. personalization of website

Assignment

e.g. who should do the next task

Validation

e.g. is this claim valid for further processing

Risk

e.g. determine risk of credit approval

Maximizing

e.g. which opportunity has the biggest

business impact

yes/no yes/no yes/no | n indicators yes/no | n indicators | score

1 result 1 result yes/no | n results | score

yes/no | n results | score

DMN Application Examples

Architecture Overview

Engine(BPMN,CMMN,DMN)

Tasklist CustomApplication CockpitModeler

EndUserOperator

(technical/business)BusinessAnalyst/

Developer

Database

REST/JavaAPI

REST RESTREST/Java

Model Execute

Admin

REST

Administrator

FileRepository

Demo Time!

Question Time!