23
Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM [email protected]

Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM

[email protected]

Page 2: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Hallo!

Bernd Rücker

Co-Founder of camunda> 10+ years experience

with workflow and Java EE

@[email protected]

Camunda

Open Source BPM PlatformBased in Berlin + San

FranciscoNo Venture Capital

> 50 people - growing

Page 3: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Die Zero-Coding-LügeMit unserer BPM-Suite können Sie Prozesse automatisieren und

müssen dafür gar nicht programmieren!

Page 4: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Im März hatte Zalando mitgeteilt, dass man 2015 europaweit rund 2000 neue Beschäftigte einstellen wolle, vor allem Softwareentwickler, aber auch Modedesigner. Ende 2014 beschäftigte die Firma rund 7600 Mitarbeiter.(Quelle: Spiegel Online)

Die Realität

Page 5: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

BPM ist kein „Alte-Männer-Thema“!

Page 6: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Camunda BPM

Camunda BPM ist eine Open Source –Plattform für Business Process Management und unterstützt die Modellierung und Ausführung von BPMN 2.0, CMMN 1.1 und DMN 1.1

Page 7: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Camunda BPM

Engine

TasklistCustom

ApplicationCockpitModeler

End UserOperator

(technical/business)Business Analyst

/ Developer

Database

File Repository

REST / Java API

REST RESTREST / Java

Design Time Runtime

BPMN,CMMN &

DMN

Page 8: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Das Trio der Standards

BPMN CMMN DMN

Business Process Model and Notation

Case ManagementModel and Notation

Decision Model and Notation

OMG-Standard seit 2005 2014 2015

ISO-Standard seit 2014 - -

Inhalt Workflows Cases Decisions

Grafische Modelleriung

XML-Austausch Format

Ausführung

Zielgruppe

Fachanwender,Business Analysten

und Software-Entwickler

Fachanwender,Business Analysten

und Software-Entwickler

Fachanwender,Business Analysten

und Software-Entwickler

Page 9: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Process Engine

+ + +

#{script

&& el}

Page 10: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Transparenz

Entwicklungsvorgehen Prozessbezogen

Typische Fragen:

• Halten wir die SLA?• Auslastung?• Verbesserungspotential?• Entspricht die Realität

der Vorstellung?

Instanzbezogen

Typische Fragen:

• Was ist die genaue Anforderung? Wie funktioniert der E2E-Prozess?

• Was wurde wirklich umgesetzt?

Betrieb & AnalyseDesign & Umsetzung

Typische Fragen:

• Wo steckt mein Antrag?• Was ist in diesem

Prozess falsch gelaufen?

Page 11: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Embeddable Engines

My Application

ExecutionEngine (jar)

Java classes

BPMN, CMMN, DMN

Page 12: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Container Managed Engine

Container (e.g. Tomcat, WildFly, …)

Camunda Engine(Shared / Container Managed)

Database

Process Application 1(war/ear)

z.B. „Versicherungsneuantrag“

BPMN, DMN, CMMN

Delegates

Forms / UISonstiges

Java

Camunda Webapp(war)

Cockpit, Tasklist, Admin, …

Process Application 2(war/ear)

z.B. „Dokumenteneingang“

BPMN, DMN, CMMN

Delegates

Forms / UISonstiges

Java

Camunda REST-API

(war)

Page 13: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Live Demo

Page 14: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Scope von DMN

EntscheidungstabelleExpression Language

(FEEL)

guests.

vegetarians.

size

> 0

DecisionRequirements

Diagram(DRD)

Entscheidungslogik

Getränke

Essen

Jahreszeit Anzahl Gäste

Gäste mitKindern

Page 15: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

External Task Pattern

Page 16: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Neue Möglichkeiten

On Premise Cloud

External Task WorkersVia REST API

Engine+ Web Applications

+ REST API

Page 17: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

JVM

Process Application(war/ear)

e.g. Process A, B & C

Camunda Engine

Possibilities and Building Blocks

JVM

Camunda Engine

Process Application1

(war/ear)

e.g. Process D & E

Process Application2

(war/ear)

e.g. Process F, G & H

JVM

Process Application(war/ear)

e.g. Process A, B & C

Camunda Engine

Client

Process Application(any technology)

Process X & Y

Camunda Client

JVM

„BPM-Server“

Camunda Engine

Search Server(e.g Elastic Search)

Page 18: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Poster am Stand!

Page 19: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Loslegen!

http://camunda.orgOpen Source Project, Docs, Knowledge, Forum, Guides

and Tutorials, …

http://network.camunda.orgBPMN Forum, Meetings, …

http://camunda.comCompany, Enterprise Edition,

Consulting & Training, …

Page 20: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

yes – we are pretty successful :-)

Page 21: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Spaß ist, was ihr draus macht

Page 22: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Entwicklerfreundlich statt Zero-Code

Baukasten statt Suite

Architekturmöglichkeiten nutzen

Trio der Standards: BPMN, CMMN & DMN

BPM macht Spaß!

Camunda ist toll :-)

Takeaways

Page 23: Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM · 2017-10-05 · Camunda BPM Camunda BPM ist eine Open Source –Plattform für Business Process

Vielen Dank – Fragen?Boah – ich frag

dich lieber nachher am

Stand – aber nur bis 13.00!!!!