Ein kompletter Bestellprozess mit Mule und camunda

download Ein kompletter Bestellprozess mit Mule und camunda

of 27

  • date post

    05-Dec-2014
  • Category

    Software

  • view

    603
  • download

    1

Embed Size (px)

description

Folien vom Vortrag auf der Java User Group Stuttgart (JUGS), siehe http://www.jugs.org/va2014/06-02.html. Live-Demo und Code verfügbar: https://github.com/berndruecker/mule-camunda-24/. Wie können die Open Source Werkzeuge camunda BPM und Mule zusammen verwendet werden um einen einfachen Bestellprozess abzubilden?

Transcript of Ein kompletter Bestellprozess mit Mule und camunda

  • 1. Ein kompletter Bestellprozess mit Mule und camunda in 24 Stunden Bernd Rcker (camunda services GmbH) Dr. Roger Butenuth (codecentric AG)
  • 2. Mein Hintergrund / camunda 201320122011201020092008 Grndung Beratung, Seminare, Projekte zu BPM camunda BPM BPM-Softwarehersteller Publikationen Mitgliedschaften
  • 3. Mein Hintergrund / codecentric 2012201020051983 Grndung MBG Fusion codecentric AG Publikationen Mitgliedschaften https://blog.codecentric.de Grndung codecentric GmbH mein Eintritt, vorher: sd&m (Capgemini) ABIT
  • 4. Eine aufstrebende Manufaktur Der Wunsch nach automatisierten Prozessen Ausgangslage
  • 5. Der ausfhrbare Prozess
  • 6. Auftragseingang: JSON-Emaileingang Besttigung/Ablehnung: Mensch (Taskliste) Shop-Kommunikation: SOAP-Webservice Zahlungseingang (Polling) Statusnderung Kundenkommunikation: Emailausgang Test: REST Die Schnittstellen
  • 7. Die gesamte Kollaboration als BPMN Modell
  • 8. Dokumentation wie der Cloud-Shop arbeitet
  • 9. Dokumentation der Kollaboration Mule + camunda
  • 10. Der camunda Prozess ist direkt ausfhrbar
  • 11. Praxisbeispiel Grundbuchnderung (Versicherung) ESB Sachbearbeiter Genehmiger
  • 12. Praxisbeispiel Riester-Versichererwechsel Kunde Scanning / Batch-Job Sachbearbeiter Process Engine
  • 13. Praxisbeispiel Kreditkartenanlage (DAB bank)
  • 14. Genug der Folien
  • 15. Maileingang
  • 16. Zahlungseingang (Polling)
  • 17. Mail verschicken
  • 18. Status im Shop setzen
  • 19. REST
  • 20. Process Flow Persistent state machine Business-IT-Alignment (with BPMN 2.0) Human Task Management Wer macht was? Connectivity Technology abstraction Location transparency / Routing Transformation Monitoring and Operations Fault Management & Retrying ?
  • 21. Beispiel: Incidents
  • 22. Mule Management Console Performance Monitoring Alerts Flow-Debugging (Business-)Event-Tracking Repository / Deployment
  • 23. Ausfhrbare Prozessmodelle != Schnittmuster Im Diagram nur fachlich relevante Sachverhalte ++ Services / Flows
  • 24. Deployment-Szenarien (Web-)Container Container Mule camundacamunda Prozess- & Mule- Anwendung Mule Mule Teil der Anwendung Getrennte Container Mule-Container Mule als Container Mule- Anwendung Anwendung AnwendungProzess- & Mule- Anwendung camunda Variante 1 Variante 3Variante 2 Prozess- Anwendung
  • 25. Nahtlose Integration in Entwicklungsvorgehen IDE Versionskontrolle Testing Build & Deployment Continious Integration Staging Leichtgewichtigkeit
  • 26. Open Source (Apache License) www.camunda.org Get Started Guides Loslegen! Open Source (CPAL) www.mulesoft.org https://github.com/berndruecker/mule-camunda-24/ Bauen und direkt deployen auf camunda BPM tomcat distro * Fr E-Mail muss ein POP3-Konto eingerichtet werden siehe README Viel Spa! Wundershop Showcase
  • 27. 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: codecentric AG Klner Landstre 11 40591 Dsseldorf Telefon: +49 21199414-0 Telefax: +49 211 99414-44 Email: info@codecentric.de Agilitt/Architektur/Java-Blog: blog.codecentric.de Bernd Rcker ObjectForum Stuttgart, 2.6.2014 Dr. Roger Butenuth