no sliced bread (1919) bpmn dmn - goto conference...architecture overview engine (bpmn, cmmn, dmn)...
TRANSCRIPT
• 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!