camunda BPM
Launch Party 4.4.2013 Berlin
Wieso „camunda BPM“?
Embeddable
Workflow
BPM Infrastruktur
BPMN 2.0
Guidelines
BPMN 2.0
Framework
camunda BPM
(jBPM, Activiti …)
(camunda fox)
Open Source BPM
Auf camunda.org…
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
Zur Abbildung meiner Kern-
Geschäftsprozesse brauche ich
ein offenes, flexibles Framework.
Wieso Open Source?
Das Framework heute
Glassfish
Tomcat
JBoss
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
Wie kann Ich mit-REDEN?
Wie kann Ich mit-MACHEN?
Fork & Pull RequestsEigener Space
„Stabiler Nukleus“„Raum für Experimente“
www.camunda.org/community/team.html
Zur Abbildung meiner Kern-
Geschäftsprozesse brauche ich
ein stabiles Framework
mit Support.
Wieso Produkt?
Name: Robert
Rolle: Product Owner camunda BPM
Verantwortung:
 Enterprise Edition
 Release Planung, Roadmap,
Product Backlog
Produktisierung
Produktisierung
Stabilisierung
camunda fox
camunda BPM
6.1
6.2
EOL
EOL
Heute
7.0 Final
7.1 Final
Backport Bug
fixes
7.2 Final
OSS EE
Support
Unsere Roadmap hat immer
20 Punkte
Roadmap  Backlog
+
Sprints  Software
Demos
camunda Modeler
Nico Rehwaldt
 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
camunda Modeler (was noch)
Architektur 450 Unit Tests 35 Minuten Blackbox Tests
OSS Home
https://github.com/camunda/camunda-modeler
Process Engine,
Process Applications,
Runtime Container Integration
Daniel Meyer
Java + BPM =
Eine Prozessanwendung
My process application
process engine (jar)
Java Classes BPMN 2.0 Processes
…
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
…
REST Api
Thorben Lindhauer
Ziel
Repository
Service
Runtime
Service
Task Service …
Prozessdefinition Task
ProzessinstanzDeployment
Java
 Mächtigkeit der Java API
Ziel
Prozessdefinition Task
Prozessinstanz
REST API
Deployment
HTTP JSON
 Verwendung in der Plattform
 REST API als Webanwendung
Szenarien
Process
engine 1
Process
engine 2
Process
engine X
…
BPM Platform
 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
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
 Einbetten in eigene Anwendungen
 REST API als Bibliothek
Szenarien
My standalone process
application
camunda engine (jar)
 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
 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
 Engineadressierung
 Querying so mächtig wie die Java API
 Cockpit und Tasklist verwenden fast aussschließlich die REST API
Aktuelle Features
Prozessdefinition Task
Prozessinstanz
Web Applications
Andreas Drobisch
Web Applications
@adrobisch
camunda cycle
cycle ist die Brücke zwischen Prozessdesign und Implementierung
Ermöglicht Roundtrip auf Basis des BPMN 2.0 XML
camunda cockpit
In camunda BPM 7.0:
Grundstein einer kompletten Überarbeitung,
sowohl technisch als auch konzeptionell
Minimales Featureset (compared to fox 6.2)
camunda tasklist
Prototyp für User Task Management
auf Basis der REST API
camunda.org
Jakob Freund
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
Come Together heute Abend
camunda BPM in
der Praxis
BPMN Best
Practices
DEV Area
camunda BPM -
produktiv ins
erste Projekt
Community Work
Das Büffet ist eröffnet!

camunda BPM launch party - 04.2013

  • 1.
    camunda BPM Launch Party4.4.2013 Berlin
  • 2.
    Wieso „camunda BPM“? Embeddable Workflow BPMInfrastruktur BPMN 2.0 Guidelines BPMN 2.0 Framework camunda BPM (jBPM, Activiti …) (camunda fox) Open Source BPM
  • 3.
  • 4.
    We believe inBusiness 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 meinerKern- Geschäftsprozesse brauche ich ein offenes, flexibles Framework. Wieso Open Source?
  • 6.
  • 7.
    Lizenz: Alle Komponenten sindApache 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
  • 8.
    Wie kann Ichmit-REDEN?
  • 9.
    Wie kann Ichmit-MACHEN? Fork & Pull RequestsEigener Space „Stabiler Nukleus“„Raum für Experimente“
  • 10.
  • 11.
    Zur Abbildung meinerKern- Geschäftsprozesse brauche ich ein stabiles Framework mit Support. Wieso Produkt?
  • 12.
    Name: Robert Rolle: ProductOwner camunda BPM Verantwortung:  Enterprise Edition  Release Planung, Roadmap, Product Backlog Produktisierung
  • 13.
  • 14.
    Stabilisierung camunda fox camunda BPM 6.1 6.2 EOL EOL Heute 7.0Final 7.1 Final Backport Bug fixes 7.2 Final OSS EE
  • 15.
  • 16.
    Unsere Roadmap hatimmer 20 Punkte
  • 17.
  • 18.
  • 20.
  • 21.
     BPMN 2.0Modellierungswerkzeug −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 (wasnoch) Architektur 450 Unit Tests 35 Minuten Blackbox Tests OSS Home https://github.com/camunda/camunda-modeler
  • 23.
    Process Engine, Process Applications, RuntimeContainer Integration Daniel Meyer
  • 24.
    Java + BPM= Eine Prozessanwendung My process application process engine (jar) Java Classes BPMN 2.0 Processes …
  • 25.
    Viele Prozessanwendungen My processapplication1 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 …
  • 26.
  • 27.
  • 28.
     Mächtigkeit derJava API Ziel Prozessdefinition Task Prozessinstanz REST API Deployment HTTP JSON
  • 29.
     Verwendung inder Plattform  REST API als Webanwendung Szenarien Process engine 1 Process engine 2 Process engine X … BPM Platform
  • 30.
     Verwendung inder 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 inder 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 ineigene Anwendungen  REST API als Bibliothek Szenarien My standalone process application camunda engine (jar)
  • 33.
     Einbetten ineigene 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 ineigene 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  Queryingso mächtig wie die Java API  Cockpit und Tasklist verwenden fast aussschließlich die REST API Aktuelle Features Prozessdefinition Task Prozessinstanz
  • 36.
  • 37.
  • 38.
    camunda cycle cycle istdie Brücke zwischen Prozessdesign und Implementierung Ermöglicht Roundtrip auf Basis des BPMN 2.0 XML
  • 39.
    camunda cockpit In camundaBPM 7.0: Grundstein einer kompletten Überarbeitung, sowohl technisch als auch konzeptionell Minimales Featureset (compared to fox 6.2)
  • 40.
    camunda tasklist Prototyp fürUser Task Management auf Basis der REST API
  • 41.
  • 42.
    I work atcamunda 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 heuteAbend camunda BPM in der Praxis BPMN Best Practices DEV Area camunda BPM - produktiv ins erste Projekt Community Work
  • 44.
    Das Büffet isteröffnet!