Open Source BPM mit
BPMN 2.0 und Java
bernd.ruecker@camunda.com
Abends bei nem Bier…

Warum macht Ihr
eigentlich so ein

Alte-MännerThema
wie BPM?
Skalierung durch Automatisierung der Kernprozesse
camunda BPM

developers to build
awesome BPM applications
empower

Advertisment
Die Idee

1

2

3

4
The Process Engine
1. Start Process Engine

2. Deploy Process

3. Start Process Instance
Process Engine = Infrastruktur

My process application1

Java
Classes

BPMN 2.0
Processes

process
engine (jar)

…

My process
application1

My process
application2

Java
Classes

BPMN 2.0
Processes

process
engine (jar)

…

Java
Classes

BPMN 2.0
Processes

My process application2

Java
Classes

…

BPMN 2.0
Processes

Process Engine

JPA, EJB, JTA

…

Container

Websphere,
WebLogic,
…
@Inject
ProcessEngine engine;
LIVE DEMO
Main part of talk! Sorry – not on slideshare ;-)
camunda BPM Komponenten
Fachanwender

Business
Analyst

Fachlicher
Modeler

Fachlicher /
Technischer
Betrieb

Tasklist

Individuelles
Frontend

Cockpit

REST

REST / Java

REST

Cycle
REST / Java API
File Repository

Entwickler

Modeler

Engine

Datenbank
Was camunda BPM nicht ist
GUI

Prozesse

Integration

Dokumente
Reporting

Rules
Ham wa
nich!

und ich brauch noch...
Die zwei Dimensionen

Maturity

Completeness
“Die offene Plattform erlaubt

Best of Breed

uns die Abbildung unserer
individuellen Anforderungen
mit einer Konsequenz, die
geschlossene BPM-Suiten nicht
erreichen können.“

Prozesse
camunda BPM

(Marko Lehn, Teamlead Software Engineering, Zalando
GmbH)

+
Integration

GUI

Reporting

Rules

•

Apache CXF

•

HTML 5, PHP

•

Jasper

•

JBoss Drools

•

Apache Camel

•

•

BIRT

•

IBM ILOG

•

Mule ESB

JSF, Vaadin,
GWT

•

...

•

...

•

Talend ESB

•

IBM ESB

•

Apache CMIS

•

...

•

xyz Portal
Server

•

Swing

•

Orbeon

•

...

Documents

...what ever!

•

Alfresco ECM

•

Java

•

...

•

... (REST)
Ausgewählte Referenzanwender
camunda BPM ecosystem (incubation)
camunda-bpm-testing
https://github.com/camunda/camunda-bpm-testing
camunda-bpm-camel
https://github.com/camunda/camunda-bpm-camel

http://camundabpm.blogspot.de
Start Process Instance by Message
Apache Camel
Call synchronous Service
Apache Camel
camunda BPM ecosystem (incubation)

Contributors welcome!
Open Source

camunda BPM 7.0.0
is ready to download.

Start now!

www.camunda.org
Mitreden!

 Online-Meeting 1x pro Monat
−Montag, 28.10., 17.00: Testing II

 Diverse Vor-Ort-Termine:
−http://www.camunda.org/community/meetings.html
Vielen Dank! Fragen?
camunda services GmbH
Zossener Str. 55-58
1096 Berlin
1

Vielen Dank!

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

Email: info@camunda.com

Bernd Rücker
Geschäftsführer
bernd.ruecker@camunda.com

Open Source BPM mit
BPMN 2.0 und Java
München, 23.10.201
3
Der Praxis-Blog zu BPM:
www.bpm-guide.de

JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Java