4. We believe in Business Process Management as the perfect instrument
to create scalable business models.
We strive to create the best BPM platform in the world.
We think that the best BPM platform in the world must fulfill two top
level requirements:
1st: Align Business and IT.
2nd: Automate Individual Processes.
This is what we build, and it is Open Source.
Unsere Vision
5. Zur Abbildung meiner Kern-
Geschäftsprozesse brauche ich
ein offenes, flexibles Framework.
Wieso Open Source?
7. Lizenz:
Alle Komponenten sind Apache License 2.0
(Außer Eclipse Modeler = EPL)
Scope:
Unsere komplette BPM Vision ist im Open Source Projekt abgebildet.
Einige Erweiterungen sind closed source.
Kollaboration:
Wir haben einen stabilen Nukleus der den Kern des Produktes bildet.
Dieser Kern wird vom „Core-Team“ maintained. Es existiert Raum für
Experimente (camunda incubation space).
Unsere Open Source Strategie
21. BPMN 2.0 Modellierungswerkzeug
−Plug-in für Eclipse
−Ermöglicht Pflege von technischen Attributen
(camunda BPM / Activiti)
Vision:
−Komfortable Erstellung und Wartung von Prozess- und
Kollaborationsdiagrammen
Wo sind wir aktuell? -> Demo
camunda Modeler
22. camunda Modeler (was noch)
Architektur 450 Unit Tests 35 Minuten Blackbox Tests
OSS Home
https://github.com/camunda/camunda-modeler
24. Java + BPM =
Eine Prozessanwendung
My process application
process engine (jar)
Java Classes BPMN 2.0 Processes
…
25. Viele Prozessanwendungen
My process application1
process
engine (jar)
Java
Classes
BPMN 2.0
Processes
…
My process application2
Process
engine 1
BPM Platform
process
engine (jar)
Java
Classes
BPMN 2.0
Processes
…
My process
application1
Java
Classes
BPMN 2.0
Processes
My process
application2
Java
Classes
BPMN 2.0
Processes
…
28. Mächtigkeit der Java API
Ziel
Prozessdefinition Task
Prozessinstanz
REST API
Deployment
HTTP JSON
29. Verwendung in der Plattform
REST API als Webanwendung
Szenarien
Process
engine 1
Process
engine 2
Process
engine X
…
BPM Platform
30. Verwendung in der Plattform
REST API als Webanwendung
Szenarien
REST API (war)
GET /engine/1/tasks
Process
engine 1
Process
engine 2
Process
engine X
…
BPM Platform
31. Szenarien
Verwendung in der Plattform
REST API als Webanwendung
REST API (war)
GET /engine/1/tasks
Resteasy,
Jersey…
Process
engine 1
Process
engine 2
Process
engine X
…
BPM Platform
32. Einbetten in eigene Anwendungen
REST API als Bibliothek
Szenarien
My standalone process
application
camunda engine (jar)
33. Einbetten in eigene Anwendungen
REST API als Bibliothek
Szenarien
My standalone process
application
camunda engine (jar)
My JAX-RS web
application
My favorite JAX-RS
implementation
34. Einbetten in eigene Anwendungen
REST API als Bibliothek
Einzig Konfiguration von Jackson notwendig
Wahl der Ressourcen möglich
Szenarien
My standalone process
application
camunda engine (jar) REST API (jar)
My JAX-RS web
application
My favorite JAX-RS
implementation
35. Engineadressierung
Querying so mächtig wie die Java API
Cockpit und Tasklist verwenden fast aussschließlich die REST API
Aktuelle Features
Prozessdefinition Task
Prozessinstanz
38. camunda cycle
cycle ist die Brücke zwischen Prozessdesign und Implementierung
Ermöglicht Roundtrip auf Basis des BPMN 2.0 XML
39. camunda cockpit
In camunda BPM 7.0:
Grundstein einer kompletten Überarbeitung,
sowohl technisch als auch konzeptionell
Minimales Featureset (compared to fox 6.2)
42. I work at camunda as the Assistant to the CEOs and will take on the
role of community manager for camunda.org.
I look forward to growing the community and exciting community
projects, events and exchanges with a lot of people passionate about
BPM.
Nastasja Johnston
43. Come Together heute Abend
camunda BPM in
der Praxis
BPMN Best
Practices
DEV Area
camunda BPM -
produktiv ins
erste Projekt
Community Work