• Save
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
Upcoming SlideShare
Loading in...5
×
 

JUG Luzern: Open Source BPM mit BPMN 2.0 und Java

on

  • 792 views

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 ...

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

Statistics

Views

Total Views
792
Views on SlideShare
792
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

JUG Luzern: Open Source BPM mit BPMN 2.0 und Java JUG Luzern: Open Source BPM mit BPMN 2.0 und Java Presentation Transcript

  • 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 proprietär Zero Code Layer
  • Wir machen es anders 2 31 4
  • DEMO
  • 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
  • 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, 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)
  • 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 erweiterbar camunda Cockpit custom plugin
  • 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 haben uns dazu bewogen, camunda BPM bei uns einzusetzen.“ (Dr. Adam Melski, Leiter Unternehmensentwicklung)
  • 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-logistikzentrum-in-erfurt-1186912.html Use Cases
  • 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
  • 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
  • Infrastruktur Anwendung Process Engine(s) Shared Process Engine Bpm Platform Process Engine Embedded Process Engine Anwendung Anwendung Process Engine(s) Remote Process Engine REST
  • 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)
  •  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
  • History Improvements Process Engine 1 Shared History Database Process Engine 2 Process Engine 3 Asynchronous Write Cockpit (Monitoring) Runtime Database 1 Runtime Database 3
  • 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/community/meetings.html Und mitreden!
  • 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 Geschäftsführer Bernd Rücker bernd.ruecker Open Source BPM mit BPMN 2.0 und Java Luzern, 08.10.2013