Download - Ein kompletter Bestellprozess mit Mule und camunda

Transcript
Page 1: Ein kompletter Bestellprozess mit Mule und camunda

Ein kompletter Bestellprozess mitMule und camunda in 24 Stunden

Bernd Rücker (camunda services GmbH)

Dr. Roger Butenuth (codecentric AG)

Page 2: Ein kompletter Bestellprozess mit Mule und camunda

Mein Hintergrund / camunda

201320122011201020092008

Gründung

Beratung, Seminare, Projekte zu BPM

camunda BPM

BPM-Softwarehersteller

Publikationen Mitgliedschaften

Page 3: Ein kompletter Bestellprozess mit Mule und camunda

Mein Hintergrund / codecentric

2012201020051983

Gründung

MBG

Fusion

codecentric AG

Publikationen Mitgliedschaften

https://blog.codecentric.de

Gründung

codecentric GmbH

mein Eintritt, vorher:• sd&m (Capgemini)• ABIT

Page 4: Ein kompletter Bestellprozess mit Mule und camunda

Eine aufstrebende Manufaktur

Der Wunsch nach automatisierten Prozessen

Ausgangslage

Page 5: Ein kompletter Bestellprozess mit Mule und camunda

Der ausführbare Prozess

Page 6: Ein kompletter Bestellprozess mit Mule und camunda

Auftragseingang: JSON-Emaileingang

Bestätigung/Ablehnung: Mensch (Taskliste)

Shop-Kommunikation: SOAP-Webservice

−Zahlungseingang (Polling)

−Statusänderung

Kundenkommunikation: Emailausgang

Test: REST

Die Schnittstellen

Page 7: Ein kompletter Bestellprozess mit Mule und camunda

Die gesamte Kollaboration als BPMN Modell

Page 8: Ein kompletter Bestellprozess mit Mule und camunda

Dokumentation wie der Cloud-Shop arbeitet

Page 9: Ein kompletter Bestellprozess mit Mule und camunda

Dokumentation der Kollaboration Mule + camunda

Page 10: Ein kompletter Bestellprozess mit Mule und camunda

Der camunda Prozess ist direkt ausführbar

Page 11: Ein kompletter Bestellprozess mit Mule und camunda

Praxisbeispiel Grundbuchänderung (Versicherung)

ESB

Sachbearbeiter

Genehmiger

Page 12: Ein kompletter Bestellprozess mit Mule und camunda

Praxisbeispiel Riester-Versichererwechsel

Kunde

Scanning / Batch-Job

Sachbearbeiter

Process Engine

Page 13: Ein kompletter Bestellprozess mit Mule und camunda

Praxisbeispiel Kreditkartenanlage (DAB bank)

Page 14: Ein kompletter Bestellprozess mit Mule und camunda

Genug der Folien…

Page 15: Ein kompletter Bestellprozess mit Mule und camunda

Maileingang

Page 16: Ein kompletter Bestellprozess mit Mule und camunda

Zahlungseingang (Polling)

Page 17: Ein kompletter Bestellprozess mit Mule und camunda

Mail verschicken

Page 18: Ein kompletter Bestellprozess mit Mule und camunda

Status im Shop setzen

Page 19: Ein kompletter Bestellprozess mit Mule und camunda

REST

Page 20: Ein kompletter Bestellprozess mit Mule und camunda

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

?

Page 21: Ein kompletter Bestellprozess mit Mule und camunda

Beispiel: Incidents

Page 22: Ein kompletter Bestellprozess mit Mule und camunda

Mule Management Console

Performance Monitoring

Alerts

Flow-Debugging

(Business-)Event-Tracking

Repository / Deployment

Page 23: Ein kompletter Bestellprozess mit Mule und camunda

Ausführbare Prozessmodelle != Schnittmuster

Im Diagram nur fachlich relevante

Sachverhalte

++

Services / Flows

Page 24: Ein kompletter Bestellprozess mit Mule und camunda

Deployment-Szenarien

(Web-)Container Container Mule

camundacamunda

Prozess- & Mule-Anwendung

Mule

Mule Teil der Anwendung Getrennte Container

Mule-Container

Mule als Container

Mule-Anwendung

AnwendungAnwendungProzess- & Mule-

Anwendung

camunda

Variante 1 Variante 3Variante 2

Prozess-Anwendung

Page 25: Ein kompletter Bestellprozess mit Mule und camunda

Nahtlose Integration in Entwicklungsvorgehen

IDE

Versionskontrolle

Testing

Build & Deployment

Continious Integration

Staging

Leichtgewichtigkeit

Page 26: Ein kompletter Bestellprozess mit Mule und camunda

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

* Für E-Mail muss ein POP3-Konto eingerichtet werden – siehe README

Viel Spaß!

Wundershop Showcase

Page 27: Ein kompletter Bestellprozess mit Mule und camunda

Vielen Dank!camunda services GmbHZossener Str. 55-5810961 Berlin

Telefon: +49 30 664 0409-00Telefax: +49 30 664 0409-29

Email: [email protected]

www.bpm-guide.deDer Praxis-Blog zu BPM:

codecentric AGKölner Landstrße 1140591 Düsseldorf

Telefon: +49 211 99414-0Telefax: +49 211 99414-44

Email: [email protected]

Agilität/Architektur/Java-Blog:blog.codecentric.de

Bernd Rücker

ObjectForum

Stuttgart, 2.6.2014

Dr. Roger Butenuth