jax 2012-activiti-und-camel-presentation

Post on 03-Jul-2015

1.763 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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/

top related