Slides of a talk at the Basta! Spring 2017 I gave together with Michael Prüfer from Ausschnitt Medienbeobachtung.
The example code is here: https://github.com/berndruecker/camunda-dot-net-showcase
7. AUSGANGSSITUATION
Architekturentwurf sah stark nach einem Workflow-Management-System aus
Idee, nach so etwas zu suchen (Wir können nicht die ersten sein die dieses
Problem haben!)
Chef hatte da ne Idee :D => Camunda
29. The 7 sins of workflow and Java
Zero-code suites
Homegrown
engine
No engine Wrong engine Wrong usage
4
6
5
7
Fragt mich später!
Oder haltet ein Auge auf
@berndruecker
30. „Death by properties panel“
Script:
Please enter your complex code here.
(Without IDE support of course!)
31. BPM Suites
By the way, we introduce an own
development approach, IDE, version
control, user management, reporting, …
32. Zero Code & Entwickler
Wir haben
Probleme!
Es ist grauenvoll.
Ich hasse BPM!
33. Bernd Rücker
Mitgründer camunda
> 10+ Jahre Workflow-
Erfahrung
@berndruecker
bernd.ruecker@camunda.com
Camunda
Open Source BPM Plattform
Berlin + San Francisco
Inhabergeführt, kein
Fremdkapital
> 60 Mitarbeiter - wachsend
34. Camunda BPM
Ist eine
• entwicklerfreundliche
• Open Source – Plattform für
• Workflow & Business Process Management (BPM)
Geschäftsmodell: Enterprise Subscription
Unterstützt die Modellierung und Ausführung von
• BPMN 2.0
• CMMN 1.1
• DMN 1.1
39. Architekturvorschlag mit .NET
Camunda
DB
.NET Anwendung
(Logik, BPMN,
Oberflächen, …)
Konsolenanwendung, WPF,
…
Eigener Server
(oder Cloud)
REST-API
Relationale Datenbank,
z.B. MS-SQL Server
55. WAS WURDE ERREICHT?
Verfügbarkeit
• Dev, Test, Live-System mit Camunda im Cluster-Betrieb
Skalierbarkeit
• Sichergestellt durch die Anwendungsarchitektur
Wartbarkeit
• Durch Anwendung von CleanCode-Prinzipien und Coding-Conventions
58. ERFAHRUNGEN
PoC mit Camunda-Consultant hat uns einen schnellen Einstieg ermöglicht
Vorher genau definieren wie Variablen verarbeitet und durch den Workflow
mitgenommen werden
Sehr gute Dokumentation (insbesondere Rest-API)
Sehr gute Unterstützung durch den Support
• Schnelles Feedback und Lösungen von Camunda
Prozessdefinition als Basis für Ausführung und Dokumentation ist super
Sehr positives Feedback aus den Fachabteilungen
59. AUSBLICK
Bisher gesammelte Erfahrungen haben uns in unserer Entscheidung für
Camunda bestätigt
Geplanter Ausbau des Prozessmodels für weitere Produktionsschritte