Open Source BPM mit BPMN 2.0 und Java

2.809 Aufrufe

Veröffentlicht am

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

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.809
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
16
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

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. Willkommen
  3. 3. camunda Open Source BPM Tools Werdegang camunda services GmbH Beratung & Training Bernd - Freiberufler JBoss jBPM & BPMN camunda BPM Softwarehersteller Embeddable Workflow Proprietary Notations BPMN 2.0 BPM Platform: Process Engine = Middleware Service 2003 2013 20132003
  4. 4. Und was haben wir in den letzten Jahren gemacht? Finanzdienstleistungen DAB bank | Deutsche WertpapierService Bank AG | ING DiBa AG | Sparda-Bank Hamburg eG | Wüstenrot Datenservice GmbH Versicherungswirtschaft AdmiralDirekt.de | ASC Assekuranz-Service Center GmbH | Debeka | GEK | Haftpflichtkasse Darmstadt | IKK Baden-Württemberg und Hessen | ITERGO Informationstechnologie GmbH | IVV GmbH | Schweizerische Mobiliar Versicherungsgesellschaft AG | SHL Versicherungsmakler GmbH | VHV Gruppe Telekommunikation 1&1 Internet AG | freenet.de GmbH | M-net Telekommunikations GmbH Energie COUNT+CARE GmbH | Energie Südbayern GmbH | SWU Stadtwerke Ulm/Neu-Ulm GmbH Handel BRUNO BADER GmbH & Co. KG | Hevert-Arzneimittel GmbH & Co. KG | Versandapotheke DocMorris | Zalando GmbH Medien Deutscher Sparkassenverlag | Haufe-Lexware GmbH & Co. KG | ppi Media GmbH | Schlütersche Verlagsgesellschaft mbH & Co. KG | SWR Südwestrundfunk Industrie Brückner Maschinenbau | Bühler AG | EBV Elektronik GmbH & Co.KG | ESPRIT | Eurofins Information Systems GmbH |Freescale Semiconductor Inc. | HUGO BOSS AG Dienstleister euroscript Luxembourg S.à r.l. | flightright GmbH | Logis / Schnellecke Group | MINAUTICS | Reutax AG Öffentliche Verwaltung Berner Fachhochschule | Bundesministerium der Finanzen | Eidgenössisches Justiz- und Polizeidepartement EJPD |FHS St.Gallen | IHK Gesellschaft für Informationsverarbeitung mbH | IHK Gesellschaft für Informationsverarbeitung mbH |Landesamt für zentrale Aufgaben und Technik der Polizei, Brand- und Katastrophenschutz Mecklenburg IT :em AG | BEIT Systemhaus GmbH | BIGPOINT GmbH | Bittner+Krull Softwaresysteme GmbH | businessMart AG |centric InOne Germany | CKC AG | Collibra | Computacenter AG & Co oHG, Services & Solutions | Consdata Sp. z o. o.| CSC Deutschland Solutions GmbH | D+S solutions GmbH | Daimler TSS GmbH | Dexea GmbH | edorasware ag, a company of mimacom group | ERP-Beratung Hubertus Schott | GuruYu | INFORA GmbH | INFORM GmbH | intellior AG |InterComponentWare AG | Interfront SOC Ltd, Cape Town, South Africa | ISR Information Products AG | Itartis AG |itKonzept! | KOGIT GmbH | Lars Lipinski | Livec AG | Marabu EDV -Beratung und -Service GmbH | Martin Schimak GmbH | Materna GmbH Information & Communications | Materna GmbH Information & Communications | mbs Marketing- und Bildungsservice GmbH | MEGA International GmbH | Meyer Business Services GmbH | NovaTec GmbH | NOVO Business Consultants AG | OKNOS Internettechnologie Pirker & Schusser OG | OPITZ CONSULTING GmbH | OPITZ CONSULTING GmbH | Pickert & Partner GmbH | Porsche Informatik Gesellschaft m.b.H. | PPI AG Informationstechnologie | ProfitBricks GmbH | S&N AG | SIX Group Services AG | Springtime GmbH | T- Systems GEI GmbH | T-Systems Multimedia Solutions GmbH | T-Systems Multimedia Solutions GmbH | TimoCom Soft- und Hardware GmbH | TIQ Solutions GmbH | USU AG | VEDA GmbH | Vitras GmbH | vps ID Systeme GmbH
  5. 5. Abends bei nem Bier… Warum macht Ihr eigentlich so ein Alte-Männer- Thema wie BPM?
  6. 6. Typische BPM-Anwender Branche Versicherung Startup Gründung 1919 2011 Umsatz 2 Mrd. EUR + 400% Mitarbeiter 3.000 15 Gemeinsamkeiten: 1. Geschäftsmodell basiert auf IT => IT ist Kernkompetenz 2. Geschäftsmodell muss skalierbar sein 3. Beide nutzen camunda BPM...
  7. 7. Energie 21 Kunden Vielfältige Prozesse Finanzen 29 Kunden Versicherungen 26 Kunden Telekommunikation 27 Kunden Startup 12 Kunden Sonstige > 400 Kunden
  8. 8. Shiny BPM Suites? BPM- Suite
  9. 9. Der Nutzen entsteht erst durch die Anwendung BPM- Suite + Software- Entwicklung = Prozess- Anwendung
  10. 10. Das große Versprechen Fach- anwender Software Entwickler
  11. 11. Ein falscher Ansatz für individuelle Prozesse Fach- bereich kompliziert eingeschränkt Software Entwickler eingeschränkt proprietär Zero Code Layer
  12. 12. Ein anderer Ansatz 2 31 4 Über 20 Kunden in 12 Monaten...
  13. 13. DEMO
  14. 14. Technische Attribute am BPMN
  15. 15. camunda BPM Komponenten Glassfish Tomcat JBoss WebSphere WebLogic
  16. 16. Engine Bootstrap = 3 Zeilen Java Code 
  17. 17. Unit Testing
  18. 18. Fluent Testing API contributed by https://github.com/camunda/camunda-bpm-fluent-testing
  19. 19. Oder BDD Feature: Performance process happy path Scenario: should start and wait on timer Given the process definition "bpmn/performance.bpmn" When the initial payload variable "timerDate" is set correctly And the process "process_performance" is started with payload Then the step "timer_waitForDate" is reached And the payload "tree" variable is set correctly And the payload "timerDate" variable is set correctly 1
  20. 20. Process Engine = Infrastruktur Process Engine Container My process application2 Java Classes BPMN 2.0 Processes JPA, EJB, JTA … My process application1 Java Classes BPMN 2.0 Processes … My process application1 process engine (jar) Java Classes BPMN 2.0 Processes … My process application2 process engine (jar) Java Classes BPMN 2.0 Processes … Websphere, WebLogic, …
  21. 21.  Open Source (Apache License)  Leichtgewichtig  Nahtlose Integration in Entwicklungsvorgehen und Umgebung  Kaum Lernkurve (für Java Entwickler)  Kein Vendor-Lock-In Stack für Java-Entwickler “Camunda BPM ist für uns die optimale Lösung, da das nötige Software Know How im Unternehmen vertreten ist und somit nicht neu aufgebaut werden musste.“ (Christian Lorenz, Teamleiter Zentrales Produktsystem Wüstenrot Datenservice GmbH) 1 “Mit camunda BPM können wir unser vorhandenes Java Know-how nutzen um schnell und einfach leichtgewichtige Prozesslösungen zu bauen.“ (Mahmut Izci, Technische Leitung IT, freenet.de GmbH)
  22. 22. Der richtige Ansatz?
  23. 23. 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)
  24. 24. Was bringt uns das?  „Passion“ / Freude  Produktivität  Kein Vendor-Lock-In Black Box BPM-Suite
  25. 25. Technischer BPMN Modeler
  26. 26. BPMN 2.0 Methodik Anwender Anwender Technischer Prozess 4
  27. 27. BPMN 2.0 for Business-IT-Alignment My BPMN 2.0 Modeler
  28. 28. Integration mit BPMN 2.0 kompatiblen Modelern Modeler Anwender
  29. 29. 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)
  30. 30. DEMO
  31. 31. BPMN ist mächtig!
  32. 32. BPMN 2.0 Coverage http://docs.camunda.org/api-references/bpmn20/
  33. 33. Begeisterung wecken! “Die gesamte Projektgruppe bestehend aus Mitarbeitern der IT und der Fachabteilung, wurde für die BPMN 2.0- Prozess-Modellierung begeistert.“ Thorsten Schramm, Teamleiter IT-Infrastruktur, LVM Versicherung
  34. 34. Nochmal zusammengefasst 2 31 4
  35. 35. No Mickey-Mouse Software! …andmanymore…
  36. 36. Okay Dudes – but why did you fork Activiti? Quelle: http://dudespaper.com/look-both-ways.html/
  37. 37. Quelle: http://en.wikipedia.org/wiki/Alfresco_%28software%29 http://www.verkehrsrundschau.de/zalando-eroeffnet-logistikzentrum-in-erfurt-1186912.html Use Cases
  38. 38. Activiti® camunda BPM your BPM solution BPMN 2.0 & roundtrip operations incl. monitoring huge scenarios best of breed + ease of use Business Analysts
  39. 39. Leidenschaftliches Vollzeit-Team +
  40. 40.  Eclipse BPMN 2.0 Modeler  Shared Process Engine & Container Integration  REST API  Web Tools (Cockpit, Tasklist and Cycle)  Performance Improvements  Improved error handling and KPI logging  BPMN 2.0 coverage  … Keep up-to-date: http://camundabpm.blogspot.de Differences
  41. 41. Roadmap always online 7.0 GA Release 31.08.2013
  42. 42. Was anzubieten? community@camunda.org
  43. 43.  Erarbeitung von Best Practices  Vor Ort und Online  Themen Backlog −Daten in Prozessen −Prozessversionierung −Threading & Transaktionssteuerung −Fehlerbehandlung −Testing −Integration & ESB −Reporting −…  Erster Termin: 29.07.2013 |17.00 – 18.30  WebEX - Anmeldung über camunda.org Mitmachen ist gefragt
  44. 44. Anfangen! www.camunda.org
  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 Geschäftsführer Bernd Rücker bernd.ruecker BPM + Java - Dank ausführbaren BPMN 2.0 zum Business-IT-Alignment? Karlsruhe, 08.07.2013

×