Open Source Workflowmanagement mit BPMN und CMMN

1.438 Aufrufe

Veröffentlicht am

19.11.2014 camunda bei der JUG HH: Open Source Workflowmanagement mit BPMN und CMMN

Veröffentlicht in: Software
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.438
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
6
Aktionen
Geteilt
0
Downloads
28
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Open Source Workflowmanagement mit BPMN und CMMN

  1. 1. Camunda BPM Open Source Workflowmanagement mit BPMN und CMMN bernd.ruecker@camunda.com @berndruecker #camunda
  2. 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. 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. 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. 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. 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 …
  7. 7. CODE!
  8. 8. Code als Grundlage für Anforderungen?
  9. 9. Prozesse nicht verstecken!
  10. 10. Es geht um alles: Skalierung mit BPM Zalando Gegründet: 2008 Mitarbeiter: 7000 Umsatz: 1,8 Mrd. EUR
  11. 11. BPMN 2.0 BPMN 2.0 ISO Standard Herausgegeben von der OMG
  12. 12. Und bitte nicht mehr…
  13. 13. + + + #{script&& el} Prozessautomatisierung
  14. 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
  15. 15. Demo time!
  16. 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
  17. 17. Projektvision See http://camunda.org/
  18. 18. Camunda Business Modell
  19. 19. Camunda Business Modell
  20. 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. 21. Camunda BPM Open Source Project https://github.com/camunda/
  22. 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
  23. 23. Cockpit Plugins http://camunda.org/plugins
  24. 24. bpmn.io
  25. 25. Es gibt noch viel mehr BPMN
  26. 26. Realbeispiel „Kreditkartenantrag“ – incl. Methodik
  27. 27. Realbeispiel „Grundbuchänderung“ ESB Sachbearbeiter Genehmiger
  28. 28. Und nun noch eine Geschichte aus dem echten Leben…
  29. 29. Operatives Prozessmodell im POC* *POC = Proof of Concept Prozessmodell vereinfacht
  30. 30. Operatives Prozessmodell im POC* *POC = Proof of Concept Prozessmodell vereinfacht
  31. 31. Operatives Prozessmodell im POC* *POC = Proof of Concept Prozessmodell vereinfacht
  32. 32. + + + #{script&& el} Prozessautomatisierung
  33. 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. 34. Jetzt gibt es zwei Möglichkeiten 1. Hier arbeiten „Knowledge Worker“ 2. Hier fehlt es an Disziplin
  35. 35. CMMN Case Management Model and Notation 1.0 - Mai 2014 - OMG
  36. 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. 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
  38. 38. Beispiel „Underwriting“: BPMN + CMMN
  39. 39. Einheitliche Plattform für BPMN & CMMN! BPMN + CMMN + BPMN
  40. 40. Rot & Blau Quelle: Gerhard Wohland - Denkwerkzeuge der Höchstleister, Murmann 2007
  41. 41. Im „Versicherungsdeutsch“: Dunkelverarbeitung
  42. 42. Warum ist das cool? BPM Transparenz Kontrolle Agilität Camunda BPM Passion Produktivität Kein Vendor-Lock-In Black Box BPM-Suite
  43. 43. Open Source camunda BPM is ready to download. Start now! next release: 7.2 – 30 November 2014 www.camunda.org
  44. 44. Das machen schon ganz viele… Banking Insurance Other
  45. 45. Vielen Dank! Fragen?
  46. 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

×