camunda BPM 72013.java-forum-stuttgart.de/_data/2013_E4-Bernd_Ruecker.pdf · 2013-07-01 ·...
Transcript of camunda BPM 72013.java-forum-stuttgart.de/_data/2013_E4-Bernd_Ruecker.pdf · 2013-07-01 ·...
Bernd Rücker
camunda services GmbH
Meine Mission
BPM für JEDEN Java-Entwickler
Demo
Entdecke die Möglichkeiten
Standalone
Unit Testing
Fluent Testing API contributed by
https://github.com/camunda/camunda-bpm-fluent-testing
Testing 1
cucumber @Work
Spring
Process Engine = Infrastruktur
Process Engine
Container
My process application2
Java Classes
BPMN 2.0 Processes
JPA, EJB, JTA …
My process application1
Java Classes
BPMN 2.0 Processes
…
My process application1
process engine (jar)
Java Classes
BPMN 2.0 Processes
… My process application2
process engine (jar)
Java Classes
BPMN 2.0 Processes
…
Websphere, WebLogic, …
camunda BPM Komponenten
Glassfish
Tomcat
JBoss
WebSphere
WebLogic
BPMN ist mächtig!
BPMN 2.0 Coverage
http://docs.camunda.org/api-references/bpmn20/
BPMN 2.0 for Business-IT-Alignment
My BPMN 2.0 Modeler
Roundtrip “Die Möglichkeit, BPMN 2.0-Modelle
direkt ausführen zu lassen und der BPM-Roundtrip zwischen Fachbereich und IT haben uns dazu bewogen, camunda BPM bei uns einzusetzen.“ (Dr. Adam Melski, Leiter Unternehmensentwicklung)
Nutzung von BPMN zur Laufzeit
Enterprise-taugliches Tools für Monitoring und Betrieb
Zielgruppe: Technischer und fachlicher Betrieb
Durch Plugins erweiterbar
camunda Cockpit
custom plugin
Best of Breed
Integration
• Apache CXF
• Apache Camel
• Mule ESB
• Talend ESB
• IBM ESB
• Apache CMIS
• ...
GUI
• HTML 5, PHP
• JSF, Vaadin, GWT
• xyz Portal Server
• Swing
• Orbeon
• ...
Prozesse
camunda BPM
+ Reporting
• Jasper
• BIRT
• ...
Rules
• JBoss Drools
• IBM ILOG
• ...
Documents
• Alfresco ECM
• ...
...what ever!
• Java
• ... (REST)
“Die offene Plattform erlaubt
uns die Abbildung unserer individuellen Anforderungen mit einer Konsequenz, die geschlossene BPM-Suiten nicht erreichen können.“ (Marko Lehn, Teamlead Software Engineering, Zalando GmbH)
Zusammengefasst
2 3 1 4
Was bringt uns das?
„Passion“ / Freude
Produktivität
Kein Vendor-Lock-In
BPM- Suite
www.camunda.org
Referenzen
Okay Dudes – but why did you fork Activiti?
Quelle: http://dudespaper.com/look-both-ways.html/
Quelle: http://en.wikipedia.org/wiki/Alfresco_%28software%29 http://www.verkehrsrundschau.de/zalando-eroeffnet-logistikzentrum-in-erfurt-1186912.html
Use Cases
Activiti®
camunda BPM
your BPM solution
BPMN 2.0 & roundtrip
operations incl.
monitoring huge scenarios
best of breed +
ease of use
Business Analysts
Maven dependencies: activiti-engine.jar => camunda-engine.jar
Package names: org.activiti => org.camunda.bpm
A couple of (internal) classes are renamed
Not changed:
Database schema and table names (fork of Activiti 5.11)
Migration is easy
Ctrl+Shift+O
Eclipse BPMN 2.0 Modeler
Shared Process Engine & Container Integration
REST API
Web Tools (Cockpit, Tasklist and Cycle)
Performance Improvements
Authorization/Authentication (LDAP, JAAS, …)
Improved error handling and KPI logging / possibilities (Incidents)
Improved History (exchangable, write-only)
Improved BPMN 2.0 coverage
And more (e.g. Correlation Support, ActivityInstance-Tree, more async, …)
Keep up-to-date: http://camundabpm.blogspot.de
Differences
Roadmap always online 7.0 GA Release 31.08.2013
Leidenschaftliches (Vollzeit-) Team
+
Anfangen!
www.camunda.org
Vielen Dank! Neuer Job gesucht? www.camunda.com/jobs/