View
972
Download
9
Category
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