SlideShare a Scribd company logo
1 of 46
Download to read offline
Camunda BPM 
Open Source Workflowmanagement 
mit BPMN und CMMN 
bernd.ruecker@camunda.com 
@berndruecker #camunda
Hallo! 
Bernd Rücker 
•Mitgründer und Geschäftsführer bei camunda 
•> 10 Jahre Java EE Erfahrung 
•> 10 Jahre Erfahrung mit Automatisierung von Geschäftsprozessen / Workflows 
•Leidenschaft für BPMN als gemeinsame Sprache von Business und IT bernd.ruecker@camunda.com @berndruecker #camunda
Camunda services GmbH 
2013 
2012 
2011 
2010 
2009 
2008 
Gründung Beratung, Seminare, Projekte zu BPM 
camunda BPM 
BPM-Softwarehersteller 
Standorte: Berlin, San Francisco Mitgliedschaften 
Mitarbeiter: ca. 30 
Wachstum: ca. 50% pro Jahr 
Finanzierung: Inhabergeführt, profitabel
Eine ganz typische Java (EE) Anwendung 
Java EE Container 
Order 
- customer 
- state 
- ... 
DB 
Order Bean 
REST / WS 
HTML 5 
JPA 
EJB, CDI, JTA, … 
JAX-RS, JAX-WS, …
Eine ganz normale Anforderung 
„Wenn Ware nicht lieferbar ist dann soll der Kunde angerufen werden um ihm was anderes anzudrehen. 
Das Ganze darf nicht länger als nen Tag dauern – sonst ist der Kunde sauer!“
Java EE Container 
Order 
- customer 
- state 
- ... 
DB 
Order Bean 
REST / WS 
HTML 5 
Ein ganz typischer Lösungsansatz 
Neue Liste 
für Sachbearbeiter 
Neue Methode 
Filter auf den Status 
„nicht lieferbar“ 
Polling- Mechanismus für Eskalation 
…
CODE!
Code als Grundlage für Anforderungen?
Prozesse nicht verstecken!
Es geht um alles: Skalierung mit BPM 
Zalando 
Gegründet: 2008 
Mitarbeiter: 7000 
Umsatz: 1,8 Mrd. EUR
BPMN 2.0 
BPMN 2.0 
ISO Standard 
Herausgegeben von der OMG
Und bitte nicht mehr…
+ 
+ 
+ 
#{script&& el} 
Prozessautomatisierung
camunda BPM components 
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 
REST 
REST / Java 
Design Time 
Runtime
Demo time!
JBoss AS Node 2 
Example Architecture 
JBoss AS Node 1 
camunda 
(Shared Process Engine) 
Database 
ProcessApplication1 
(war) 
e.g. „Procurement “ 
BPMN 
Delegates 
Forms / UI 
ProcessApplication2 
(war) 
e.g. „OrderManagement“ 
BPMN 
Delegates 
Forms / UI 
ProcessApplication3 
(war) 
reusable global processes 
BPMN 
Delegates 
Forms / UI 
Generic User Interface 
(war) 
tasklist, reusable global forms, … 
Entities, Rules, … 
Entities, Rules, … 
Entities, Rules, … 
camunda webapp 
(war) 
cockpit, tasklist, rest-api 
Load Balancer 
Browser 
Service-Provider or ESB 
WebService 
(SOAP or REST) 
BPM Service 
(war) 
customer specific service - generic
Projektvision 
See http://camunda.org/
Camunda Business Modell
Camunda Business Modell
Release Management 
7.0 
7.1-alpha1 ... 7.1-alpha[x] 
7.0.1 ... 7.0.[x] 
Minor Release (Bugfixes & Stabile Features; 18 Monate Supported) 
Alpha Release (Bugfixes & Features) 
Patch Release (Bugfixes / API konstant / DB Schema konstant) 
7.0 
Open Source 
Edition 
Enterprise 
Edition 
7.1 
7.2-alpha1 ... 7.2-alpha[x] 
7.1.1 ... 7.1.[x] 
7.1 
7.0.[y] ... 7.0.[z] 
6 Monate
Camunda BPM Open Source Project 
https://github.com/camunda/
https://github.com/camunda/camunda-bpm-camel 
https://github.com/camunda/camunda-bpm-assert 
https://github.com/camunda/camunda-bpm-elasticsearch 
https://github.com/plexiti/camunda-grails-plugin 
https://github.com/camunda/camunda-bpm-needle 
http://camunda.github.io/camunda-bpm-php-sdk/ 
https://github.com/plexiti/camunda-webapp-tomcat-standalone- heroku 
… 
Community Extensions
Cockpit Plugins 
http://camunda.org/plugins
bpmn.io
Es gibt noch viel mehr BPMN
Realbeispiel „Kreditkartenantrag“ – incl. Methodik
Realbeispiel „Grundbuchänderung“ 
ESB 
Sachbearbeiter 
Genehmiger
Und nun noch eine Geschichte aus dem echten Leben…
Operatives Prozessmodell im POC* 
*POC = Proof of Concept 
Prozessmodell vereinfacht
Operatives Prozessmodell im POC* 
*POC = Proof of Concept 
Prozessmodell vereinfacht
Operatives Prozessmodell im POC* 
*POC = Proof of Concept 
Prozessmodell vereinfacht
+ 
+ 
+ 
#{script&& el} 
Prozessautomatisierung
Ergebnis trifft auf Realität 
“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…
Jetzt gibt es zwei Möglichkeiten 
1. 
Hier arbeiten „Knowledge Worker“ 
2. 
Hier fehlt es an Disziplin
CMMN 
Case Management Model and Notation 
1.0 - Mai 2014 - OMG
Der „Fall“ Kreditüberwachung in CMMN* 
Case (Fall) 
Stage (Phase) 
Milestone 
(Meilenstein) 
Sentry 
(Wächter) 
Task 
(Aufgabe) 
* Case Management Model and Notation 
Version 1.0 – Mai 2014
Und wie arbeitet der Mensch damit? 
Überblick 
Fortschritt der Phasen 
Verfügbare, laufende und abgeschlossene Aktivitäten 
Details zum Fall oder der aktuellen Aufgabe
Beispiel „Underwriting“: BPMN + CMMN
Einheitliche Plattform für BPMN & CMMN! 
BPMN 
+ 
CMMN 
+ 
BPMN
Rot & Blau 
Quelle: Gerhard Wohland - Denkwerkzeuge der Höchstleister, Murmann 2007
Im „Versicherungsdeutsch“: Dunkelverarbeitung
Warum ist das cool? 
BPM 
Transparenz 
Kontrolle 
Agilität Camunda BPM 
Passion 
Produktivität 
Kein Vendor-Lock-In 
Black Box 
BPM-Suite
Open Source 
camunda BPM 
is ready to download. 
Start now! 
next release: 7.2 – 30 November 2014 
www.camunda.org
Das machen schon ganz viele… 
Banking 
Insurance 
Other
Vielen Dank! Fragen?
Vielen Dank! camunda services GmbH 
Zossener Str. 55-58 
10961 Berlin 
Telefon: +49 30 664 0409-00 
Telefax: +49 30 664 0409-29 
Email: info@camunda.com 
www.bpm-guide.de 
Der Praxis-Blog zu BPM: 
@camunda.com 
Head of Consulting / CEO 
Bernd Rücker 
bernd.ruecker 
camunda BPM - Open Source 
Workflowmanagement mit 
BPMN und CMMN 
Hamburg, 18.11.2014

More Related Content

What's hot

Open Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNcamunda services GmbH
 
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob FreundCawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob Freundcamunda services GmbH
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensivecamunda services GmbH
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NETBernd Ruecker
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...Bernd Ruecker
 
BPM in Zeiten der Digitalisierung - Jakob Freund
BPM in Zeiten der Digitalisierung - Jakob FreundBPM in Zeiten der Digitalisierung - Jakob Freund
BPM in Zeiten der Digitalisierung - Jakob Freundcamunda services GmbH
 
Roadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im BetriebRoadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im Betriebcamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
Prozesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgenProzesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgenBernd Ruecker
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankwarecamunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITcamunda services GmbH
 
Testgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungZambrovski Simon
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...camunda services GmbH
 
[ecspw2013] Session Sales 02: ecspand Vertragsmanagement
[ecspw2013] Session Sales 02: ecspand Vertragsmanagement[ecspw2013] Session Sales 02: ecspand Vertragsmanagement
[ecspw2013] Session Sales 02: ecspand Vertragsmanagementd.velop international
 

What's hot (20)

Open Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMN
 
CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6
 
Process Monitoring mit Camunda
Process Monitoring mit Camunda Process Monitoring mit Camunda
Process Monitoring mit Camunda
 
Camunda bpm 7.0-release-webinar-de
Camunda bpm 7.0-release-webinar-deCamunda bpm 7.0-release-webinar-de
Camunda bpm 7.0-release-webinar-de
 
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob FreundCawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensive
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
 
BPM in Zeiten der Digitalisierung - Jakob Freund
BPM in Zeiten der Digitalisierung - Jakob FreundBPM in Zeiten der Digitalisierung - Jakob Freund
BPM in Zeiten der Digitalisierung - Jakob Freund
 
Roadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im BetriebRoadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im Betrieb
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Prozesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgenProzesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgen
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Testgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene Geschäftsprozessmodellierung
 
DMN in Camunda BPM 7.6
DMN in Camunda BPM 7.6DMN in Camunda BPM 7.6
DMN in Camunda BPM 7.6
 
Vom Dokument zum Workflow
Vom Dokument zum WorkflowVom Dokument zum Workflow
Vom Dokument zum Workflow
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
[ecspw2013] Session Sales 02: ecspand Vertragsmanagement
[ecspw2013] Session Sales 02: ecspand Vertragsmanagement[ecspw2013] Session Sales 02: ecspand Vertragsmanagement
[ecspw2013] Session Sales 02: ecspand Vertragsmanagement
 

Viewers also liked

Metrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMetrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMike Marin
 
Integration of BPMN and CMMN
Integration of BPMN and CMMNIntegration of BPMN and CMMN
Integration of BPMN and CMMNProjectLearnPAd
 
Devenir digital (Fr)
Devenir digital (Fr)Devenir digital (Fr)
Devenir digital (Fr)Denis Gagné
 
Mapping supply chains
Mapping supply chainsMapping supply chains
Mapping supply chainsArkkkky
 
How business process mapping saved an IT project.
How business process mapping saved an IT project.How business process mapping saved an IT project.
How business process mapping saved an IT project.Garrett Hunter
 
Introduction to LeanLogistics
Introduction to LeanLogisticsIntroduction to LeanLogistics
Introduction to LeanLogisticsgstegmier
 
bpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis GagnebpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis GagneDenis Gagné
 
Building Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNBuilding Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNDenis Gagné
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Denis Gagné
 

Viewers also liked (10)

Metrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMetrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) Specification
 
Integration of BPMN and CMMN
Integration of BPMN and CMMNIntegration of BPMN and CMMN
Integration of BPMN and CMMN
 
Lean Logistics Operations Process Map
Lean Logistics Operations Process MapLean Logistics Operations Process Map
Lean Logistics Operations Process Map
 
Devenir digital (Fr)
Devenir digital (Fr)Devenir digital (Fr)
Devenir digital (Fr)
 
Mapping supply chains
Mapping supply chainsMapping supply chains
Mapping supply chains
 
How business process mapping saved an IT project.
How business process mapping saved an IT project.How business process mapping saved an IT project.
How business process mapping saved an IT project.
 
Introduction to LeanLogistics
Introduction to LeanLogisticsIntroduction to LeanLogistics
Introduction to LeanLogistics
 
bpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis GagnebpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis Gagne
 
Building Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNBuilding Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMN
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
 

Similar to Open Source Workflowmanagement mit BPMN und CMMN

camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda services GmbH
 
camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
camunda BPM - presented at Oracle vs. camunda Shootout Roadshowcamunda BPM - presented at Oracle vs. camunda Shootout Roadshow
camunda BPM - presented at Oracle vs. camunda Shootout Roadshowcamunda services GmbH
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Javacamunda services GmbH
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?camunda services GmbH
 
JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Java
JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und JavaJBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Java
JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Javacamunda services GmbH
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...JRibbeck
 
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitungd.velop international
 

Similar to Open Source Workflowmanagement mit BPMN und CMMN (20)

camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmund
 
camunda BPM @ JUG München
camunda BPM @ JUG Münchencamunda BPM @ JUG München
camunda BPM @ JUG München
 
2012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee62012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee6
 
camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
camunda BPM - presented at Oracle vs. camunda Shootout Roadshowcamunda BPM - presented at Oracle vs. camunda Shootout Roadshow
camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?
 
20110203 jug stuttgart
20110203 jug stuttgart20110203 jug stuttgart
20110203 jug stuttgart
 
camunda BPM + Apache Camel
camunda BPM + Apache Camelcamunda BPM + Apache Camel
camunda BPM + Apache Camel
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
2011 05-05 activiti
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
 
Camunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.jsCamunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.js
 
20110223 activiti
20110223 activiti20110223 activiti
20110223 activiti
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 
camunda BPM launch party - 04.2013
camunda BPM launch party - 04.2013camunda BPM launch party - 04.2013
camunda BPM launch party - 04.2013
 
JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Java
JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und JavaJBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Java
JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Java
 
20091014 J Bpm4 Hamburg
20091014 J Bpm4 Hamburg20091014 J Bpm4 Hamburg
20091014 J Bpm4 Hamburg
 
2014 01-16 jug wolfsburg
2014 01-16 jug wolfsburg2014 01-16 jug wolfsburg
2014 01-16 jug wolfsburg
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
 
20101117 activiti
20101117 activiti20101117 activiti
20101117 activiti
 
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
 

More from camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operatorscamunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automationcamunda services GmbH
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for productioncamunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmencamunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...camunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGcamunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native Worldcamunda services GmbH
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
 
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...camunda services GmbH
 

More from camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 
Zeebe + Operate January 2020 Update
Zeebe + Operate January 2020 UpdateZeebe + Operate January 2020 Update
Zeebe + Operate January 2020 Update
 
Optimize 2.7 Release Webinar
Optimize 2.7 Release WebinarOptimize 2.7 Release Webinar
Optimize 2.7 Release Webinar
 
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
 

Open Source Workflowmanagement mit BPMN und CMMN

  • 1. Camunda BPM Open Source Workflowmanagement mit BPMN und CMMN bernd.ruecker@camunda.com @berndruecker #camunda
  • 2. Hallo! Bernd Rücker •Mitgründer und Geschäftsführer bei camunda •> 10 Jahre Java EE Erfahrung •> 10 Jahre Erfahrung mit Automatisierung von Geschäftsprozessen / Workflows •Leidenschaft für BPMN als gemeinsame Sprache von Business und IT bernd.ruecker@camunda.com @berndruecker #camunda
  • 3. Camunda services GmbH 2013 2012 2011 2010 2009 2008 Gründung Beratung, Seminare, Projekte zu BPM camunda BPM BPM-Softwarehersteller Standorte: Berlin, San Francisco Mitgliedschaften Mitarbeiter: ca. 30 Wachstum: ca. 50% pro Jahr Finanzierung: Inhabergeführt, profitabel
  • 4. Eine ganz typische Java (EE) Anwendung Java EE Container Order - customer - state - ... DB Order Bean REST / WS HTML 5 JPA EJB, CDI, JTA, … JAX-RS, JAX-WS, …
  • 5. Eine ganz normale Anforderung „Wenn Ware nicht lieferbar ist dann soll der Kunde angerufen werden um ihm was anderes anzudrehen. Das Ganze darf nicht länger als nen Tag dauern – sonst ist der Kunde sauer!“
  • 6. Java EE Container Order - customer - state - ... DB Order Bean REST / WS HTML 5 Ein ganz typischer Lösungsansatz Neue Liste für Sachbearbeiter Neue Methode Filter auf den Status „nicht lieferbar“ Polling- Mechanismus für Eskalation …
  • 8. Code als Grundlage für Anforderungen?
  • 10. Es geht um alles: Skalierung mit BPM Zalando Gegründet: 2008 Mitarbeiter: 7000 Umsatz: 1,8 Mrd. EUR
  • 11. BPMN 2.0 BPMN 2.0 ISO Standard Herausgegeben von der OMG
  • 12. Und bitte nicht mehr…
  • 13. + + + #{script&& el} Prozessautomatisierung
  • 14. camunda BPM components 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 REST REST / Java Design Time Runtime
  • 16. JBoss AS Node 2 Example Architecture JBoss AS Node 1 camunda (Shared Process Engine) Database ProcessApplication1 (war) e.g. „Procurement “ BPMN Delegates Forms / UI ProcessApplication2 (war) e.g. „OrderManagement“ BPMN Delegates Forms / UI ProcessApplication3 (war) reusable global processes BPMN Delegates Forms / UI Generic User Interface (war) tasklist, reusable global forms, … Entities, Rules, … Entities, Rules, … Entities, Rules, … camunda webapp (war) cockpit, tasklist, rest-api Load Balancer Browser Service-Provider or ESB WebService (SOAP or REST) BPM Service (war) customer specific service - generic
  • 20. Release Management 7.0 7.1-alpha1 ... 7.1-alpha[x] 7.0.1 ... 7.0.[x] Minor Release (Bugfixes & Stabile Features; 18 Monate Supported) Alpha Release (Bugfixes & Features) Patch Release (Bugfixes / API konstant / DB Schema konstant) 7.0 Open Source Edition Enterprise Edition 7.1 7.2-alpha1 ... 7.2-alpha[x] 7.1.1 ... 7.1.[x] 7.1 7.0.[y] ... 7.0.[z] 6 Monate
  • 21. Camunda BPM Open Source Project https://github.com/camunda/
  • 22. https://github.com/camunda/camunda-bpm-camel https://github.com/camunda/camunda-bpm-assert https://github.com/camunda/camunda-bpm-elasticsearch https://github.com/plexiti/camunda-grails-plugin https://github.com/camunda/camunda-bpm-needle http://camunda.github.io/camunda-bpm-php-sdk/ https://github.com/plexiti/camunda-webapp-tomcat-standalone- heroku … Community Extensions
  • 25. Es gibt noch viel mehr BPMN
  • 27. Realbeispiel „Grundbuchänderung“ ESB Sachbearbeiter Genehmiger
  • 28. Und nun noch eine Geschichte aus dem echten Leben…
  • 29. Operatives Prozessmodell im POC* *POC = Proof of Concept Prozessmodell vereinfacht
  • 30. Operatives Prozessmodell im POC* *POC = Proof of Concept Prozessmodell vereinfacht
  • 31. Operatives Prozessmodell im POC* *POC = Proof of Concept Prozessmodell vereinfacht
  • 32. + + + #{script&& el} Prozessautomatisierung
  • 33. Ergebnis trifft auf Realität “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…
  • 34. Jetzt gibt es zwei Möglichkeiten 1. Hier arbeiten „Knowledge Worker“ 2. Hier fehlt es an Disziplin
  • 35. CMMN Case Management Model and Notation 1.0 - Mai 2014 - OMG
  • 36. Der „Fall“ Kreditüberwachung in CMMN* Case (Fall) Stage (Phase) Milestone (Meilenstein) Sentry (Wächter) Task (Aufgabe) * Case Management Model and Notation Version 1.0 – Mai 2014
  • 37. Und wie arbeitet der Mensch damit? Überblick Fortschritt der Phasen Verfügbare, laufende und abgeschlossene Aktivitäten Details zum Fall oder der aktuellen Aufgabe
  • 39. Einheitliche Plattform für BPMN & CMMN! BPMN + CMMN + BPMN
  • 40. Rot & Blau Quelle: Gerhard Wohland - Denkwerkzeuge der Höchstleister, Murmann 2007
  • 42. Warum ist das cool? BPM Transparenz Kontrolle Agilität Camunda BPM Passion Produktivität Kein Vendor-Lock-In Black Box BPM-Suite
  • 43. Open Source camunda BPM is ready to download. Start now! next release: 7.2 – 30 November 2014 www.camunda.org
  • 44. Das machen schon ganz viele… Banking Insurance Other
  • 46. Vielen Dank! camunda services GmbH Zossener Str. 55-58 10961 Berlin Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com www.bpm-guide.de Der Praxis-Blog zu BPM: @camunda.com Head of Consulting / CEO Bernd Rücker bernd.ruecker camunda BPM - Open Source Workflowmanagement mit BPMN und CMMN Hamburg, 18.11.2014