2012 03-30 activiti undjavaee6

Preview:

Citation preview

Activiti und Java EE 6Activiti und Java EE 6

D f kt T fü P d ?Das perfekte Team für Prozessanwendungen?

Bernd Rücker

camunda services GmbH

camunda services GmbHcamunda services GmbH

Beispiel: RechnungseingangBeispiel: Rechnungseingang

Rechnung erhalten

Rechnung prüfen

Rechnung bezahlen

Unser ProzessUnser Prozess

Zuweisung von AufgabenZuweisung von Aufgaben

Masken für die AbarbeitungMasken für die Abarbeitung

Steuerung des VorgangsSteuerung des Vorgangs

Integration mit „Archiv-System“Integration mit „Archiv-System“

DemoDemo

Wie tickt eine Process Engine?

Unser erster BPMN 2.0 Prozess

Wie kann ich eine Prozessanwendung bauen“?„Prozessanwendung bauen ?

JSF + CDI + Activiti im Zusammenspiel

Rechnungs-eingang

„Managed“ Process Engine in AppServer: fox-platform„Managed“ Process Engine in AppServer: fox-platform

JBoss AS 7.1 mitcamunda fox platform

Application 1

Process

...

Process Engine(s) Application

n

Monitoring &

Administration

DB

Different deployment optionsDifferent deployment options

Local Managed Remote

Deployment 1 Deployment 1l

p y

activiti

p y

activiti

Deployment 2

Deployment 1

activiti

Deployment 2

p y

Deployment 2

JVM boundariesDeployment 2

activiti

… JVM-boundaries

JVM-boundaries

activiti

……

Kurz zurück zum Business-IT-AlignmentKurz zurück zum Business-IT-Alignment

Alles klar in unserem Prozess?Alles klar in unserem Prozess?

Besser?Besser? TBC…TBC…

Kollaborationder

„Participants“

Process Engine =

1 Participant

camunda-Methodik für BPMN

Das hier war übrigens Ebene 1 :-)Das hier war übrigens Ebene 1 :-)

Rechnung erhalten

Rechnung prüfen

Rechnung bezahlen

Das Tool für den Fachbereich?Das Tool für den Fachbereich?

Toolkette für Methodik

z.B. BPMN 2.0 – Roundtrip & rollenspezifische Sichtenz.B. BPMN 2.0 – Roundtrip & rollenspezifische Sichten

Verwirrt?Verwirrt? AlfrescoActiviti

camunda fox Signaviofox Signavio

fox-cycleEntwirrungsversuchEntwirrungsversuch y

fox-modelerfox-designerfox-cockpit

fox-platformcommunity

fox-platformenterprise OEM

fox-engine

Branch+ Extensions

SignavioEclipse

Branch

Activitig

Process Editor

pBPMN 2 Modeler

A ti iti Activiti Designer

Activiti AlfrescoKomerziellActiviti

ExplorerAlfresco

ECM OSS

Activiti und camunda fox im VergleichActiviti und camunda fox im VergleichActiviti camunda fox

communitycamunda fox

enterprise

BPMN 2.0 Process Engine g

Integration in JBoss AS 7 Community Edition Integration in Java EE 6 A li ti S 1 Application Server1

Monitoring und Administration Technische Modellierung 2 2

SoftwareFeatures

g

Fachliche Modellierung BPMN 2.0 - Roundtrip Qualitätssicherung und Stabilisierung

Support pp

Wartung Haftungsfreistellung

Services

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.

Download today: www.camunda.com/fox/community/Download today: www.camunda.com/fox/community/

camunda fox Visioncamunda fox Vision

BPM + JavaBPM + Java=

camunda foxcamunda fox

Es ist übrigens noch viel mehr drin…Es ist übrigens noch viel mehr drin…

Projektbeispiel zum Roundtrip: Bisherige ModelleProjektbeispiel zum Roundtrip: Bisherige Modelle

Fachliches Modell

Technisches Technisches Modell

Ergebnis: Fachliches BPMN 2.0 - ModellErgebnis: Fachliches BPMN 2.0 - Modell

Ergebnis: Technisches BPMN 2.0 - ModellErgebnis: Technisches BPMN 2.0 - Modell

Lessions learnedLessions learned

Toolkette• Gesetzte ToolsGesetzte Tools• Schwächen der Tools• Was gibt es überhaupt?• Roundtrip bringt die

Fachabteilung ins BootFachabteilung ins Boot• BPMN 2.0 Abdeckung Activiti

beachten• Begeisterung ist nahe, zu

hohe Erwartungen auchhohe Erwartungen auch

Lessions learnedLessions learned

Modellierung• Richtigen Prozess findenRichtigen Prozess finden• Keine technischen Prozesse• Keine Modellierung der

Umsetzung durch die FachabteilungFachabteilung

• Nicht im Elfenbeinturm modellieren

Lessions learnedLessions learned

Umsetzung• Nicht alles ist ein Prozess für Nicht alles ist ein Prozess für

Activiti• Ohne Java geht’s nicht!• Integration usw, wo wird es

abgebildet?abgebildet?• SOA vs. BPM• Kein Over-Engineering!

Lessions learnedLessions learned

POC / Pilot• Pilot ist wichtigPilot ist wichtig• Das richtige Projekt finden• Nicht zu viel auf einmal• An alle Rollen denken

(Betrieb!)(Betrieb!)• Schnell & live schafft

Verständnis, Vertrauen und Begeisterung

Dann: Topp Feedback :-)Dann: Topp Feedback :-)

z.B.: „Ich mag mir gar nicht vorstellen, was es an Zeit und Geld gekostet hätte, was es an Zeit und Geld gekostet hätte, das mit z.B. dem IBM Process Server zu schaffen“

Geschafft! Fragen?Geschafft! Fragen?

Aktuelle Jobs:http://www.camunda.com/jobs/

Vielen Dank!Vielen Dank!camunda services GmbHZossener Str. 55-58Vielen Dank!Vielen Dank! Zossener Str. 55 5810961 Berlin

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

Email: info@camunda.comf @

Geschäftsführer

Bernd Rücker

@camunda.com

Geschäftsführer

bernd.ruecker

bed con

Der Praxis-Blog zu BPM:

bed-con

Berlin, 30.03.2012

www.bpm-guide.de

Recommended