Camunda-Mitgründer Bernd Rücker gibt einen technischen Überblick über die Camunda BPM Plattform, sowie die Umsetzung von Prozessen/Workflows mit BPMN, Cases mit CMMN und Business Rules/Entscheidungen mit dem brandneuen Standard DMN.
5. 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
9. Prozessanwendung
Container (e.g. Tomcat, WildFly, …)
Camunda Engine
(Shared / Container Managed)
Database
Process Application 1
(war/ear)
z.B. „Versicherungsneuantrag“
BPMN, DMN,
CMMN
Delegates
Forms / UI
Sonstiges
Java
Camunda
Webapp
(war)
Cockpit,
Tasklist,
Admin, …
Process Application 2
(war/ear)
z.B. „Dokumenteneingang“
BPMN, DMN,
CMMN
Delegates
Forms / UI
Sonstiges
Java
Camunda
REST-API
(war)
BPMN, DMN,
CMMN
10. Process Engine in der Architektur
InVM Remote
Betrieben mit
einer Shared
oder
Embedded
Engine
Embedded
Engine
Shared
Engine
11. Transparenz!
Instanzbezogen
Typische Fragen:
• Wo steckt mein Antrag?
• Was ist in diesem
Prozess falsch
gelaufen?
Prozessbezogen
Typische Fragen:
• Halten wir die SLA?
• Auslastung?
• Verbesserungspotential
?
• Entspricht die Realität
der Vorstellung?
Entwicklungsvorgehen
Typische Fragen:
• Was ist die genaue
Anforderung? Wie
funktioniert der E2E-
Prozess?
• Was wurde wirklich
umgesetzt?
Design & UmsetzungBetrieb & Analyse
14. Geschäftsprozesse
Häufigkeit von Änderungen
Änderungen am
Geschäftsprozess
resultieren in Aufwand
für Change
Management oder
Prozessumsetzung
Selten
(Monate oder Jahre)
Regelstruktur
(Spalten)
Regeln
(Zeilen)
Änderungen an Spalten
erfordern Aufwand (z.B.
zusätzliche Inputdaten)
Selten
(Monate)
Änderungen an Regeln
sind sehr einfach.
Allerdings Validieren
und Testen nicht
vergessen!
Häufig
(Wochen oder Monate)