35
Activiti und Java EE 6 Activiti und Java EE 6 D f kt T P d ? Das per f e kt e T eam r Prozessanwen d ungen? Bernd Rücker camunda ser vices GmbH

2012 03-30 activiti undjavaee6

Embed Size (px)

Citation preview

Page 1: 2012 03-30 activiti undjavaee6

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

Page 2: 2012 03-30 activiti undjavaee6

camunda services GmbHcamunda services GmbH

Page 3: 2012 03-30 activiti undjavaee6

Beispiel: RechnungseingangBeispiel: Rechnungseingang

Rechnung erhalten

Rechnung prüfen

Rechnung bezahlen

Page 4: 2012 03-30 activiti undjavaee6

Unser ProzessUnser Prozess

Page 5: 2012 03-30 activiti undjavaee6

Zuweisung von AufgabenZuweisung von Aufgaben

Page 6: 2012 03-30 activiti undjavaee6

Masken für die AbarbeitungMasken für die Abarbeitung

Page 7: 2012 03-30 activiti undjavaee6

Steuerung des VorgangsSteuerung des Vorgangs

Page 8: 2012 03-30 activiti undjavaee6

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

Page 9: 2012 03-30 activiti undjavaee6

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

Page 10: 2012 03-30 activiti undjavaee6

„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

Page 11: 2012 03-30 activiti undjavaee6

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

……

Page 12: 2012 03-30 activiti undjavaee6

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

Page 13: 2012 03-30 activiti undjavaee6

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

Page 14: 2012 03-30 activiti undjavaee6

Besser?Besser? TBC…TBC…

Kollaborationder

„Participants“

Process Engine =

1 Participant

Page 15: 2012 03-30 activiti undjavaee6

camunda-Methodik für BPMN

Page 16: 2012 03-30 activiti undjavaee6

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

Rechnung erhalten

Rechnung prüfen

Rechnung bezahlen

Page 17: 2012 03-30 activiti undjavaee6

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

Page 18: 2012 03-30 activiti undjavaee6

Toolkette für Methodik

Page 19: 2012 03-30 activiti undjavaee6

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

Page 20: 2012 03-30 activiti undjavaee6

Verwirrt?Verwirrt? AlfrescoActiviti

camunda fox Signaviofox Signavio

Page 21: 2012 03-30 activiti undjavaee6

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

Page 22: 2012 03-30 activiti undjavaee6

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.

Page 23: 2012 03-30 activiti undjavaee6

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

Page 24: 2012 03-30 activiti undjavaee6

camunda fox Visioncamunda fox Vision

BPM + JavaBPM + Java=

camunda foxcamunda fox

Page 25: 2012 03-30 activiti undjavaee6

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

Page 26: 2012 03-30 activiti undjavaee6

Projektbeispiel zum Roundtrip: Bisherige ModelleProjektbeispiel zum Roundtrip: Bisherige Modelle

Fachliches Modell

Technisches Technisches Modell

Page 27: 2012 03-30 activiti undjavaee6

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

Page 28: 2012 03-30 activiti undjavaee6

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

Page 29: 2012 03-30 activiti undjavaee6

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

Page 30: 2012 03-30 activiti undjavaee6

Lessions learnedLessions learned

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

Umsetzung durch die FachabteilungFachabteilung

• Nicht im Elfenbeinturm modellieren

Page 31: 2012 03-30 activiti undjavaee6

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!

Page 32: 2012 03-30 activiti undjavaee6

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

Page 33: 2012 03-30 activiti undjavaee6

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“

Page 34: 2012 03-30 activiti undjavaee6

Geschafft! Fragen?Geschafft! Fragen?

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

Page 35: 2012 03-30 activiti undjavaee6

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: [email protected] @

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