no sliced bread (1919) bpmn dmn - goto conference...architecture overview engine (bpmn, cmmn, dmn)...

17

Upload: others

Post on 01-Jun-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)
Page 2: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

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

Getty Images

Page 3: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

Niall Deehan | Camunda

BPMN & DMN Workflows and Decisions

Page 4: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

The Case for Workflow

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

Page 5: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

Provide Visibility

Page 6: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

Rules in BPMN

Given just two parametersSeason & Guests

Page 7: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

DMN

Your inputs

Matching Rule

Output

Page 8: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

DMN

Your inputs

Matching Rule Output

Page 9: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

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”

Page 10: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

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

Page 11: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)
Page 12: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

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

Page 13: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

Demo Time!

Page 14: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)
Page 15: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)
Page 16: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)

Question Time!

Page 17: No Sliced Bread (1919) BPMN DMN - GOTO Conference...Architecture Overview Engine (BPMN, CMMN, DMN) Tasklist Custom Application Modeler Cockpit End User Operator (technical/business)