camunda BPM
Open Source Workflowmanagement mit BPMN,
CMMN & DMN
#berndruecker | bernd.ruecker@camunda.com
Introduction
Bernd Rücker
Co-Founder of camunda
> 10+ years experience
with workflow and Java EE
@berndruecker
bernd.ruecker@camunda.com
Camunda
Open Source BPM Platform
Based in Berlin + San
Francisco
No Venture Capital
~ 30 people - growing
Was ist ein Geschäftsprozess?
Was ist ein Geschäftsprozess?
Beispiel: Kreditkartenantrag
Es gibt sehr viel mehr Beispiele…
Quelle: Camunda BPM Referenzkunden, http://camunda.com/de/bpm/references/
Wie implementieren wir das?
CODE?
Prozesse nicht verstecken!
Process Engine
+ + +
#{script
&& el}
Ein Beispiel
Ziel: Dunkelverarbeitung!
Beispiel: KFZ-Neuantrag
Dunkelverarbeitung
BPMN = Business Process Model and Notation
Entscheidung
(DMN)
Trigger (z.B.
von Website) Routing
Fallbearbeitung
(CMMN)
Zeitliche
Eskalation
Aufgaben-
bearbeitung
Systemaufruf Benachrichtigung
Standards
BPMN CMMN DMN
Name
Business
Process Model
and Notation
Case Management
Model and
Notation
Decision Model
and Notation
OMG-Standard
seit
2005 2014 2015
ISO-Standard
seit
2014 - -
Gegenstand Workflows Cases Decisions
Modellierung   
XML
Austauschformat
  
Technische
Ausführung
  
DMN: Entscheidungstabellen
Regelausführung im Markt
Camunda Umfrage, 02/2015, DE, 355 TN
Wie zufrieden sind
Sie mit Ihrer
aktuellen Lösung?
CMMN: Fallbearbeitung
CMMN explained
Case
Human Task
Process Task
Manual
Activation Rule
CMMN explained II
Milestone
Sentry – controls if
the Milestone is
reached
Sentry – controls if
the User Task is
enabled
Connector – to
visualize
dependencies
(no sequence flow!)
Das kann auch komplexer werden
Warum Case Management?
“Ich weiß noch gar nicht ob wir
ein Gutachten brauchen – das
entscheidet Herr Müller später
wenn wir das Rating haben
“Oh – Boni-Unterlagen müssen
wir übrigens erneut anfordern
wenn sich während der Prüfung
neue Informationen ergeben –
z.B. über die Presse.
“Ab und zu merken wir beim
Erstellen des Ratings dass dies
doch nicht notwendig ist.
“Die Reihenfolge
wird übrigens
sowieso nicht immer
eingehalten…
Es gibt zwei Möglichkeiten
1.
Hier arbeiten „Knowledge
Worker“
2.
Hier fehlt es an Disziplin
camunda BPM
Engine
Tasklist
Custom
Application
Cockpit
Cycle
Eclipse
Modeler
Business
Modeler
Business User
Operations
(technical
/business)
Business
Analyst
Developer
Database
File Repository
REST / Java API
REST RESTREST / Java
Design Time Runtime
BPMN,
CMMN &
DMN
Live Demo
Camunda BPM Platform
DMN
Workflows Cases Decisions
Design & Run-
Time!
Roadmap
CMMN
BPMN
Projektvision
See http://camunda.org/
Why is this cool?
 Passion
 Productivity
 No Vendor-Lock-In
Black Box
BPM-Suite
Camunda on the Web
http://camunda.org
Open Source Project, Docs,
Knowledge, Forum, Guides
and Tutorials, …
http://network.camunda.org
BPMN Forum, Meetings, …
http://camunda.com
Company, Enterprise Edition,
Consulting & Training, …
Get a free online training!
network.camunda.org/training/
BPMN Buch heute
kostenlos am Stand!
Thank you! Any questions?

Camunda BPM Platform and Angular.js