Open Source BPM mit
BPMN 2.0 und Java
bernd.ruecker@camunda.com
Abends bei nem Bier… Warum macht Ihr
eigentlich so ein
Alte-Männer-
Thema
wie BPM?
Skalierung durch Automatisierung der Kernprozesse
Skalierbarkeit durch BPM
BPM
ohne
Automatisierung
BPM
mit
Automatisierung
Shiny BPM Suites?
BPM-
Suite
Der Nutzen entsteht erst durch die Anwendung
BPM-
Suite
+ Software-
Entwicklung =
Prozess-
Anwendung
Das große Versprechen
Fach-
anwender
Software
Entwickler
Ein falscher Ansatz für individuelle Prozesse
Fach-
bereich
kompliziert
eingeschränkt
Software
Entwickler
eingeschränkt
pr...
Wir machen es anders
2 31 4
DEMO
camunda BPM Komponenten
Engine
Tasklist
Individuelles
Frontend
Cockpit
Cycle
Modeler
Fachlicher
Modeler
Fachanwender
Fachl...
Was camunda BPM nicht ist
Prozesse
Integration
Rules
GUI
Reporting
Dokumente
und ich brauch noch...
Ham wa
nich!
Best of Breed
Integration
• Apache CXF
• Apache Camel
• Mule ESB
• Talend ESB
• IBM ESB
• Apache CMIS
• ...
GUI
• HTML 5, ...
BPMN ist mächtig!
BPMN 2.0 Coverage ist gut (und dokumentiert)!
http://docs.camunda.org/api-references/bpmn20/
Nutzung von BPMN zur Laufzeit
 Enterprise-taugliches Tools für
Monitoring und Betrieb
 Zielgruppe: Technischer und
fachlicher Betrieb
 Durch Plugins ...
camunda-bpmn.js (Beispiel: camunda share)
Try it yourself – it is free: www.camunda.org/share/
BPMN 2.0 for Business-IT-Alignment
My BPMN 2.0
Modeler
Roundtrip “Die Möglichkeit, BPMN 2.0-Modelle
direkt ausführen zu lassen und der
BPM-Roundtrip zwischen
Fachbereich und IT ...
Was bringt uns das?
 „Passion“ / Freude
 Produktivität
 Kein Vendor-Lock-In
Black Box
BPM-Suite
Ausgewählte Referenzanwender
Okay Dudes – but why did
you fork Activiti?
Quelle: http://dudespaper.com/look-both-ways.html/
Quelle: http://en.wikipedia.org/wiki/Alfresco_%28software%29
http://www.verkehrsrundschau.de/zalando-eroeffnet-logistikzen...
Die 5 wichtigsten Neuerungen in camunda BPM 7.0:
1. cockpit Webanwendung für Monitoring & Operations
2. Integration mit de...
Integration mit der Laufzeitumgebung
Anwendung
Process Engine(s)
Threading (Async)
Redeploy zur Laufzeit
Modularisierung, ...
Infrastruktur
Anwendung
Process Engine(s)
Shared Process Engine
Bpm Platform
Process Engine
Embedded Process Engine
Anwend...
Verbessertes Clustering / Heterogene Cluster
Bestellungen
Process Engine
Bestellungen
Process Engine
Rücksendungen
Process...
 Event-Orientierte API (fire and forget)
 Performancesteigerung (28%), Indexgrößenreduktion (Faktor 3)
 Erweiterte Eins...
History Improvements
Process Engine 1
Shared History
Database
Process Engine 2
Process Engine 3
Asynchronous Write
Cockpit...
camunda BPM ecosystem (incubation)
camunda-bpm-testing
https://github.com/camunda/camunda-bpm-testing
camunda-bpm-camel
http://camundabpm.blogspot.de
https://github.com/camunda/camunda-bpm-camel
Polyglott Initiative: PHP client lib
http://camundabpm.blogspot.de/2013/05/php-sdk-for-camunda-bpm-new-incubation.html
camunda BPM ecosystem (incubation)
Contributors welcome!
Open Source
camunda BPM 7.0.0
is ready to download.
Start now!
www.camunda.org
 Online-Meeting 1x pro Monat
−Montag, 28.10., 17.00: Testing II
 Diverse Vor-Ort-Termine:
−http://www.camunda.org/commun...
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-2...
Nächste SlideShare
Wird geladen in …5
×

JUG Luzern: Open Source BPM mit BPMN 2.0 und Java

1.195 Aufrufe

Veröffentlicht am

Vortrag bei der JUG CH in Luzern. den größten Teil des Votrages hat allerdings die Live-Demo ausgemacht in der ein Prozessbeispiel von der Pike auf neu entwickelt habe. Wer das verpasst hat am besten den Getting Started Guide durchackern: http://camunda.org/get-started/developing-process-applications.html

0 Kommentare
3 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.195
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
3
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

JUG Luzern: Open Source BPM mit BPMN 2.0 und Java

  1. 1. Open Source BPM mit BPMN 2.0 und Java bernd.ruecker@camunda.com
  2. 2. Abends bei nem Bier… Warum macht Ihr eigentlich so ein Alte-Männer- Thema wie BPM?
  3. 3. Skalierung durch Automatisierung der Kernprozesse
  4. 4. Skalierbarkeit durch BPM BPM ohne Automatisierung BPM mit Automatisierung
  5. 5. Shiny BPM Suites? BPM- Suite
  6. 6. Der Nutzen entsteht erst durch die Anwendung BPM- Suite + Software- Entwicklung = Prozess- Anwendung
  7. 7. Das große Versprechen Fach- anwender Software Entwickler
  8. 8. Ein falscher Ansatz für individuelle Prozesse Fach- bereich kompliziert eingeschränkt Software Entwickler eingeschränkt proprietär Zero Code Layer
  9. 9. Wir machen es anders 2 31 4
  10. 10. DEMO
  11. 11. camunda BPM Komponenten Engine Tasklist Individuelles Frontend Cockpit Cycle Modeler Fachlicher Modeler Fachanwender Fachlicher / Technischer Betrieb Business Analyst Entwickler Datenbank File Repository REST / Java API REST RESTREST / Java
  12. 12. Was camunda BPM nicht ist Prozesse Integration Rules GUI Reporting Dokumente und ich brauch noch... Ham wa nich!
  13. 13. Best of Breed Integration • Apache CXF • Apache Camel • Mule ESB • Talend ESB • IBM ESB • Apache CMIS • ... GUI • HTML 5, PHP • JSF, Vaadin, GWT • xyz Portal Server • Swing • Orbeon • ... Prozesse camunda BPM + Reporting • Jasper • BIRT • ... Rules • JBoss Drools • IBM ILOG • ... Documents • Alfresco ECM • ... ...what ever! • Java • ... (REST) “Die offene Plattform erlaubt uns die Abbildung unserer individuellen Anforderungen mit einer Konsequenz, die geschlossene BPM-Suiten nicht erreichen können.“ (Marko Lehn, Teamlead Software Engineering, Zalando GmbH)
  14. 14. BPMN ist mächtig!
  15. 15. BPMN 2.0 Coverage ist gut (und dokumentiert)! http://docs.camunda.org/api-references/bpmn20/
  16. 16. Nutzung von BPMN zur Laufzeit
  17. 17.  Enterprise-taugliches Tools für Monitoring und Betrieb  Zielgruppe: Technischer und fachlicher Betrieb  Durch Plugins erweiterbar camunda Cockpit custom plugin
  18. 18. camunda-bpmn.js (Beispiel: camunda share) Try it yourself – it is free: www.camunda.org/share/
  19. 19. BPMN 2.0 for Business-IT-Alignment My BPMN 2.0 Modeler
  20. 20. Roundtrip “Die Möglichkeit, BPMN 2.0-Modelle direkt ausführen zu lassen und der BPM-Roundtrip zwischen Fachbereich und IT haben uns dazu bewogen, camunda BPM bei uns einzusetzen.“ (Dr. Adam Melski, Leiter Unternehmensentwicklung)
  21. 21. Was bringt uns das?  „Passion“ / Freude  Produktivität  Kein Vendor-Lock-In Black Box BPM-Suite
  22. 22. Ausgewählte Referenzanwender
  23. 23. Okay Dudes – but why did you fork Activiti? Quelle: http://dudespaper.com/look-both-ways.html/
  24. 24. Quelle: http://en.wikipedia.org/wiki/Alfresco_%28software%29 http://www.verkehrsrundschau.de/zalando-eroeffnet-logistikzentrum-in-erfurt-1186912.html Use Cases
  25. 25. Die 5 wichtigsten Neuerungen in camunda BPM 7.0: 1. cockpit Webanwendung für Monitoring & Operations 2. Integration mit der Laufzeitumgebung 3. Verbessertes Clustering 4. Neuentwicklung der History-Anbindung (Audit Event Log) 5. Activity Instance Model für Prozesszustand camunda BPM 7.0
  26. 26. Integration mit der Laufzeitumgebung Anwendung Process Engine(s) Threading (Async) Redeploy zur Laufzeit Modularisierung, Versionierung Prozesse + Java Klassen + Libraries JMX, Apache Tomcat, jBoss App. Server, Glassfish App. Server, IBM App. Server Jboss Threads, JCA, CommonJ
  27. 27. Infrastruktur Anwendung Process Engine(s) Shared Process Engine Bpm Platform Process Engine Embedded Process Engine Anwendung Anwendung Process Engine(s) Remote Process Engine REST
  28. 28. Verbessertes Clustering / Heterogene Cluster Bestellungen Process Engine Bestellungen Process Engine Rücksendungen Process Engine Zentrale Prozess-Datenbank Zentrales Monitoring & Analyse Threading (Async) Threading (Async) Threading (Async)
  29. 29.  Event-Orientierte API (fire and forget)  Performancesteigerung (28%), Indexgrößenreduktion (Faktor 3)  Erweiterte Einsatzszenarien Neues Audit Event Log Datenbank Laufende + beendete Prozessinstanzen Process Engine lesenschreiben Laufzeit Datenbank Process Engine Event Stream schreiben lesen Asynchrones Logging Polyglotte Backends, Big Data, … camunda fox 6.0 camunda BPM 7.0
  30. 30. History Improvements Process Engine 1 Shared History Database Process Engine 2 Process Engine 3 Asynchronous Write Cockpit (Monitoring) Runtime Database 1 Runtime Database 3
  31. 31. camunda BPM ecosystem (incubation)
  32. 32. camunda-bpm-testing https://github.com/camunda/camunda-bpm-testing
  33. 33. camunda-bpm-camel http://camundabpm.blogspot.de https://github.com/camunda/camunda-bpm-camel
  34. 34. Polyglott Initiative: PHP client lib http://camundabpm.blogspot.de/2013/05/php-sdk-for-camunda-bpm-new-incubation.html
  35. 35. camunda BPM ecosystem (incubation) Contributors welcome!
  36. 36. Open Source camunda BPM 7.0.0 is ready to download. Start now! www.camunda.org
  37. 37.  Online-Meeting 1x pro Monat −Montag, 28.10., 17.00: Testing II  Diverse Vor-Ort-Termine: −http://www.camunda.org/community/meetings.html Und mitreden!
  38. 38. Vielen Dank! Fragen?
  39. 39. 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 Geschäftsführer Bernd Rücker bernd.ruecker Open Source BPM mit BPMN 2.0 und Java Luzern, 08.10.2013

×