SlideShare ist ein Scribd-Unternehmen logo
camunda BPM und Apache Camel
Eine leichtgewichtige BPM/SOA Infrastruktur
bernd.ruecker@camunda.com
Bernd Rücker
camunda services GmbH
Quelle:NicolaiJosuttis
Was wir uns heute anschauen
SOA & der ESB
Integration-Code
(XML)
Entwickler
(Spielkinder)
Der ESB
(versteckt die
ganze Sauerei)
Lecker Features
Meine Mission
BPM für JEDEN
Java-Entwickler
Heute
“camunda BPM platform
is a flexible framework
for workflow and process
automation. It's core is a
native BPMN 2.0 process
engine that runs inside the
Java Virtual Machine.
“Apache Camel is a
versatile open-source
integration framework
based on known
Enterprise Integration
Patterns.
Quelle:NicolaiJosuttis
Big Picture
camunda BPM Komponenten
Engine
Tasklist
Individuelles
Frontend
Cockpit
Cycle
Modeler
Fachlicher
Modeler
Fachanwender
Fachlicher /
Technischer
Betrieb
Business
Analyst
Entwickler
Datenbank
File Repository
REST / Java API
REST RESTREST / Java
Was camunda BPM nicht ist
Prozesse
Integration
Rules
GUI
Reporting
Dokumente
und ich brauch noch...
Ham wa
nich!
Besser: 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)
Beispiel: Apache Camel
Prozesse
camunda BPM
Integration
Apache Camel+
Komponenten:
• File
• JMS
• FTP
• …
• Twitter
• Salesforce
• …
Apache Camel: Typischer Use Case
drop
csv
file
poll files
do
something
with it
transform
data
Beispiel
Quelle: Eric Weikl, TNG: http://www.youtube.com/watch?v=6Hw6wceWMfc
https://speakerdeck.com/ericweikl/meet-the-camel-eai-made-easy
http://camel.apache.org/architecture.html
Why is Camel cool?
http://camel.apache.org/architecture.html
+
camunda-bpm
component
camunda-bpm-camel
http://camundabpm.blogspot.de
https://github.com/camunda/camunda-bpm-camel
Beispiel mit Integrationspunkten
Apache Camel
DEMO
Start Process Instance
Apache Camel
Start Process Instance by Message
Apache Camel
Call synchronous Service
Apache Camel
Handle errors during service calls
Apache Camel
Call asynchronous services
Apache Camel
Handle response messages
Apache Camel
 Prozessfluss
 Persistenter
Zustandsautomat
 Business-IT-Alignment
(mit BPMN 2.0)
 Human Task Management
 Service-Orchestrierung
Wer macht was?
 „Connectivity“
 Abstraktion der
Schnittstellen-Technologie
 Orttransparenz / Routing
 Transformation
Aufpassen: Content Based Routing!
Quelle: JBoss ESB
Quelle: Mule ESB
Was bringt uns das?
 „Passion“ / Freude
 Produktivität
 Kein Vendor-Lock-In
Black Box
Suites
Deployment-Szenarien
Application Server App Server Camel
camunda BPM
Anwendung
camunda BPM
Anwendung
camel
Variante 1:
Camel Teil der Anwendung
Variante 3
Camel Standalone
Application Server
camunda
BPM
Anwendung
camel
Variante 2
Camel Dienst des Application
Server
Ausgewählte camunda BPM Referenzanwender
Community vs. Enterprise Edition
Community Edition Enterprise Edition
License Apache License 2.0 commercial
Quellcode verfügbar  für Lizenznehmer
Features
Process Engine  
+ Distributions for Tomcat, JBoss, Glassfish  
+ Distributions for IBM Websphere AS, Oracle
WLS

Modeler  
Tasklist  
Cycle  
Cockpit  
Consulting  
Support 
Wartung 
Haftungsfreistellung 
Wartung: Release Management
6.2
7.0-alpha1 ... 7.0-alpha[x]
7.0
6.2.1 ... 6.2.[x]
7.1-alpha1 ... 7.1-alpha[x]
7.0.1 ... 7.0.[x]
GA Release
Development Release
Patch Release
6.2 7.0
Community
Edition
Enterprise
Edition
Anfangen!
camunda BPM 7.0.0-Final
(31.08.2013)
www.camunda.org
 Online-Meeting 1x pro Monat
−Montag, 30.09., 17.00: Testing
 Diverse Vor-Ort-Termine:
−http://www.camunda.org/community/meetings.html
Und mitreden!
Vielen Dank!
http://www.camunda.com/jobs/

Weitere ähnliche Inhalte

PPT
SharePoint Backup And Disaster Recovery with Joel Oleson
PDF
Module 3-cloud computing
PPTX
BPMN MIWG Capability Demonstration Berlin 2015
PDF
camunda BPM launch party - 04.2013
PDF
camunda BPM @ JUG München
PDF
camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
PDF
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
PDF
JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Java
SharePoint Backup And Disaster Recovery with Joel Oleson
Module 3-cloud computing
BPMN MIWG Capability Demonstration Berlin 2015
camunda BPM launch party - 04.2013
camunda BPM @ JUG München
camunda BPM - presented at Oracle vs. camunda Shootout Roadshow
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JBoss One Day Talk: Open Source BPM mit BPMN 2.0 und Java

Ähnlich wie camunda BPM + Apache Camel (20)

PDF
camunda BPM community event Dortmund
PDF
Camunda BPM 7.2 - Deutsch
PDF
Camunda bpm 7.0-release-webinar-de
PDF
Open Source Workflowmanagement mit BPMN und CMMN
PDF
2014 01-16 jug wolfsburg
PDF
Camunda BPM in DACH
PDF
JAX 2013: BPMN 2.0 gehört in den Werkzeugkasten JEDES Java- Entwicklers
PDF
Open Source BPM - iteratec Architekturtag
PDF
PDF
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
PDF
Open Source BPM mit BPMN 2.0 und Java
PDF
Camunda BPM Platform and Angular.js
PDF
Open Source Workflowmanagement mit BPMN, CMMN & DMN
PDF
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
PDF
Community Meeting Wien - Camunda Intro
PDF
21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM
PDF
Vom Dokument zum Workflow
PDF
Prozesse digitalisieren - heute und morgen
PPT
JBoss jBPM und Drools - Geschäftsprozesse und Regeln mit Open Source Java
PDF
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
camunda BPM community event Dortmund
Camunda BPM 7.2 - Deutsch
Camunda bpm 7.0-release-webinar-de
Open Source Workflowmanagement mit BPMN und CMMN
2014 01-16 jug wolfsburg
Camunda BPM in DACH
JAX 2013: BPMN 2.0 gehört in den Werkzeugkasten JEDES Java- Entwicklers
Open Source BPM - iteratec Architekturtag
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Open Source BPM mit BPMN 2.0 und Java
Camunda BPM Platform and Angular.js
Open Source Workflowmanagement mit BPMN, CMMN & DMN
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
Community Meeting Wien - Camunda Intro
21.06.2013 Open Source Tage der Landeshauptstadt München: Open Source BPM
Vom Dokument zum Workflow
Prozesse digitalisieren - heute und morgen
JBoss jBPM und Drools - Geschäftsprozesse und Regeln mit Open Source Java
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
Anzeige

Mehr von camunda services GmbH (20)

PPTX
Using Camunda on Kubernetes through Operators
PPTX
Predictive Process Monitoring in Camunda
PPTX
Camunda Product Update – The present and the future of Process Automation
PPTX
Tips on how to build Camunda Run for production
PPTX
Process Driven Customer Interaction
PPTX
Exploring Automation in Government
PDF
The Pulse of Process Automation
PDF
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
PDF
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
PPTX
Extending human workflow preparing people and processes for the digital era w...
PPTX
Camunda BPM 7.13 Webinar
PDF
[Webinar] Camunda Optimize Release 3.0
PDF
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
PDF
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
PDF
Process Automation Forum Zurich, finnova AG Bankware
PDF
Process Automation Forum Munich, Swiss Life
PDF
Process Automation Forum Vienna, A1 & J-IT
PDF
Process Automation Forum Vienna, Raiffeisen
PDF
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
PDF
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
Using Camunda on Kubernetes through Operators
Predictive Process Monitoring in Camunda
Camunda Product Update – The present and the future of Process Automation
Tips on how to build Camunda Run for production
Process Driven Customer Interaction
Exploring Automation in Government
The Pulse of Process Automation
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Extending human workflow preparing people and processes for the digital era w...
Camunda BPM 7.13 Webinar
[Webinar] Camunda Optimize Release 3.0
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Munich, Swiss Life
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
Anzeige

camunda BPM + Apache Camel