Open Source Workflowmanagement mit BPMN und CMMN

camunda services GmbH
camunda services GmbHcamunda services GmbH
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
1 de 46

Mais conteúdo relacionado

Mais procurados(20)

Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMN
camunda services GmbH2.3K visualizações
CMMN in Camunda BPM 7.6CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6
camunda services GmbH1.7K visualizações
Process Monitoring mit Camunda Process Monitoring mit Camunda
Process Monitoring mit Camunda
camunda services GmbH3.4K visualizações
Camunda bpm 7.0-release-webinar-deCamunda bpm 7.0-release-webinar-de
Camunda bpm 7.0-release-webinar-de
camunda services GmbH1.4K visualizações
Cawemo - Prozessverbesserung für Jedermann - Jakob FreundCawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
camunda services GmbH708 visualizações
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensive
camunda services GmbH1.7K visualizações
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
Bernd Ruecker3.2K visualizações
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
camunda services GmbH998 visualizações
BPM in Zeiten der Digitalisierung - Jakob FreundBPM in Zeiten der Digitalisierung - Jakob Freund
BPM in Zeiten der Digitalisierung - Jakob Freund
camunda services GmbH648 visualizações
Roadshow 2018 - Automatisierte Prozesse im BetriebRoadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im Betrieb
camunda services GmbH319 visualizações
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
camunda services GmbH328 visualizações
Prozesse digitalisieren - heute und morgenProzesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgen
Bernd Ruecker841 visualizações
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
camunda services GmbH352 visualizações
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
camunda services GmbH180 visualizações
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene Geschäftsprozessmodellierung
Zambrovski Simon3.8K visualizações
DMN in Camunda BPM 7.6DMN in Camunda BPM 7.6
DMN in Camunda BPM 7.6
camunda services GmbH1.5K visualizações
Vom Dokument zum WorkflowVom Dokument zum Workflow
Vom Dokument zum Workflow
camunda services GmbH1K visualizações
[ecspw2013] Session Sales 02: ecspand Vertragsmanagement[ecspw2013] Session Sales 02: ecspand Vertragsmanagement
[ecspw2013] Session Sales 02: ecspand Vertragsmanagement
d.velop international1.3K visualizações

Destaque(10)

Integration of BPMN and CMMNIntegration of BPMN and CMMN
Integration of BPMN and CMMN
ProjectLearnPAd3.2K visualizações
Lean Logistics Operations Process MapLean Logistics Operations Process Map
Lean Logistics Operations Process Map
LeanCor Supply Chain Group7.7K visualizações
Devenir digital (Fr)Devenir digital (Fr)
Devenir digital (Fr)
Denis Gagné838 visualizações
Mapping supply chainsMapping supply chains
Mapping supply chains
Arkkkky31.2K visualizações
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 Hunter12.3K visualizações
Introduction to LeanLogisticsIntroduction to LeanLogistics
Introduction to LeanLogistics
gstegmier1.7K visualizações
bpmNEXt 2016 - Denis GagnebpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis Gagne
Denis Gagné869 visualizações
Building Business Applications with DMN and BPMNBuilding Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMN
Denis Gagné1.4K visualizações

Similar a Open Source Workflowmanagement mit BPMN und CMMN

camunda BPM @ JUG Münchencamunda BPM @ JUG München
camunda BPM @ JUG Münchencamunda services GmbH
1.8K visualizações37 slides

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

camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmund
camunda services GmbH1.1K visualizações
camunda BPM @ JUG Münchencamunda BPM @ JUG München
camunda BPM @ JUG München
camunda services GmbH1.8K visualizações
2012 04-20 activiti undjavaee62012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee6
camunda services GmbH407 visualizações
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
camunda services GmbH2.5K visualizações
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
camunda services GmbH2.6K visualizações
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 GmbH2.5K visualizações
20110203 jug stuttgart20110203 jug stuttgart
20110203 jug stuttgart
camunda services GmbH606 visualizações
camunda BPM + Apache Camelcamunda BPM + Apache Camel
camunda BPM + Apache Camel
camunda services GmbH4.9K visualizações
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
Alfresco Software2.8K visualizações
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
camunda services GmbH837 visualizações
Camunda BPM Platform and Angular.jsCamunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.js
camunda services GmbH2.7K visualizações
20110223 activiti20110223 activiti
20110223 activiti
camunda services GmbH704 visualizações
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
camunda services GmbH992 visualizações
camunda BPM launch party - 04.2013camunda BPM launch party - 04.2013
camunda BPM launch party - 04.2013
camunda services GmbH866 visualizações
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
camunda services GmbH984 visualizações
20091014 J Bpm4 Hamburg20091014 J Bpm4 Hamburg
20091014 J Bpm4 Hamburg
camunda services GmbH742 visualizações
2014 01-16 jug wolfsburg2014 01-16 jug wolfsburg
2014 01-16 jug wolfsburg
camunda services GmbH567 visualizações
20101117 activiti20101117 activiti
20101117 activiti
camunda services GmbH952 visualizações

Mais de camunda services GmbH(20)

Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
camunda services GmbH1K visualizações
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
camunda services GmbH417 visualizações
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
camunda services GmbH577 visualizações
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
camunda services GmbH47.7K visualizações
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
camunda services GmbH150 visualizações
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
camunda services GmbH1.5K visualizações
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
camunda services GmbH627 visualizações
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
camunda services GmbH647 visualizações
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
camunda services GmbH308 visualizações
Zeebe + Operate January 2020 UpdateZeebe + Operate January 2020 Update
Zeebe + Operate January 2020 Update
camunda services GmbH161 visualizações
Optimize 2.7 Release WebinarOptimize 2.7 Release Webinar
Optimize 2.7 Release Webinar
camunda services GmbH209 visualizações

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