camunda bpm at bpmnext 2016

20
DMN + BPMN + CMMN Jakob Freund, Camunda

Upload: camunda-services-gmbh

Post on 21-Apr-2017

1.902 views

Category:

Business


1 download

TRANSCRIPT

DMN + BPMN + CMMNJakob Freund, Camunda

Camunda BPM

References

Camunda BPM is an Open Source platform for Business Process Management and allows you to model and execute BPMN 2.0, CMMN 1.1 and DMN 1.1.

…and > 75 others: AT&T, Financial Regulatory Authority (FINRA), Sony DADC, Lufthansa Technik, …

Camunda vs. other BPMS

Camunda BPM is developer-friendly and provides business-IT-alignment based on modeling standards.

Camunda BPM is not about zero-code BPM.

Why DMN: Transparency

The decision logic is not buried in source code.

Anyone can look at the decision logic and immediately understand it.

Why DMN: Flexibility

The decision logic can be changed without touching your application.

Why DMN: Traceability

All decision table executions are being logged in the decision history, providing you also with helpful information like usage statistics.

Camunda BPM OverviewIt‘s free – download it here: https://camunda.org/download/

DMN Table EditorIt‘s free - get it here: https://camunda.org/dmn/tool/

... also Browser-basedIt‘s free – use it here: https://demo.bpmn.io/dmn

Available Hit Policies

• Unique

• Any

• First

• Rule Order

• Collect

https://docs.camunda.org/manual/7.4/reference/dmn11/decision-table/hit-policy/

Available FEEL concepts

Data Types

• String

• Numeric

• Boolean

• Date

Language Concepts

• Comparison

• Range

• Disjunction

• Negation

• Date Functions

• Qualified Names

https://docs.camunda.org/manual/7.4/reference/dmn11/feel/

Scripting for Input Expressions

Tasklist / Cockpit

REST API

Java API

API and UI

Decision Engine

Consumed by Java applications

Consumed by any application

Consumed by users

Up to 220,000 decisions per secondhttps://blog.camunda.org/post/2015/12/dmn-benchmark/

DMN in the Cloud

https://dmn.camunda.cloud/api/v1/decision/{key}

Your Application

{

"weather" :

"type": "string",

"value": "sunny"

}

{

"idea" :

"type": "string",

"value": "Go running"

}

https://dmn.camunda.cloud

Call DMN from BPMN via Business Rule Tasks

Call DMN from CMMN via Decision Tasks

More Agility for Operations

Changing decision tables at runtime

Non-Developers

Software Developers

Demo: Lead Qualification

Lead Qualification

New Leadfrom Website

New Opportunityin CRM

In this Demo

Due Date

Priority

Assigned?

Assignee