Upload
camunda-services-gmbh
View
1.763
Download
3
Embed Size (px)
Citation preview
Activiti + Camel
Eine leichtgewichtige SOA Infrastruktur?
Nils Preusker & Bernd Rücker
camunda service GmbH
Wir sprechen heute über…
…und…
Quelle: N
icolai Josuttis
BPM & SOA – Blueprint & Vision
Das Problem…
Que
lle: N
icol
ai J
osut
tis
Die Lösung – der ESB?
Que
lle: N
icol
ai J
osut
tis
Was wir uns heute anschauen
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
Die Umgebung = Die Qual der Wahl…
Java EE
Unsere Umgebung Heute: Activiti & Camel in Karaf
fox-cockpit: Monitoring & Administration
DB (H2) jax12-soa-showcase-engine
Application 1
Application n
...
jax12-soa-showcase-command
Beispiel: Kontoeröffnung
file:///orders activiti:open-account //@ordernumber
file:///postident activiti:open-account:wait_for_postident //@ordernumber
Demo
Konto- eröffnung
Leichtgewichtig und „embeddable“
Vereinfachter Umgang mit persistenten Workflows
Mächtige Möglichkeiten in BPMN 2.0, weltweit standardisiert
Business-IT-Alignment
Was fanden wir gut?
Leichtgewichtig und „embeddable“ Vereinfachter Umgang mit
Integrations-Technologien (JMS, WS, File, ...) Bedeutend weniger LOC Bekanntes und Akzeptiertes
Programmiermodell mit EAI-Patterns-Sprache
Camel Architektur
http://camel.apache.org/architecture.html
Monitoring – Ein Ansatz mit JPA Entitäten
file:///orders activiti:account //@ordernumber
Database
TraceEntity TraceEntity TraceEntity
Integration mit Prozessmonitoring
denkbar
Business-IT-Alignment Details & Demo bei
uns am Stand!
Der Prozess als BPMN Kollaboration
Poster gibt es bei uns am Stand.
Lessions learned
Fachliche vs. technische Prozesse
Lessions learned
Die Toolkette sortieren
Lessions learned
Den richtigen Piloten finden
Lessions learned
Vorgehen & Protoyping
Lessions learned
BPM vs. SOA
Lessions learned
Zero Code?
Lessions learned
Und das Testen?
„Enablement“ by camunda Nächstes Activiti Training: 14.05.-16.05.2012 Berlin 15 % Rabatt bei Buchung bis 30.04. mit Bezug auf „jax2012“!
Stabilisierung & Support für den Enterprise Einsatz
camunda fox =
BPM + Java
Activiti und camunda fox im Vergleich Activiti camunda fox
community camunda fox
enterprise
BPMN 2.0 Process Engine Integration in JBoss AS 7 Community Edition
Integration in Java EE 6 Application Server1
Monitoring und Administration Technische Modellierung 2 2 Fachliche Modellierung BPMN 2.0 - Roundtrip Qualitätssicherung und Stabilisierung Support Wartung Haftungsfreistellung 1 Integration der Plattform in JBoss AS 7/EAP 6, WebSphere AS 8, Glassfish 3, WebLogic 12. 2 Activiti Eclipse-Plug-In mit eingeschränkter BPMN 2.0 Unterstützung.
Software Features
Services
Danke! Noch fragen?
Aktuelle Jobs: http://www.camunda.com/jobs/