9. Demo
Wie tickt eine Process Engine?
Unser erster BPMN 2.0 Prozess
Wie kann ich eine
„Prozessanwendung bauen“?
Prozessanwendung bauen ?
Rechnungs-
JSF + CDI + Activiti im eingang
Zusammenspiel
10. „Managed“ Process Engine in AppServer: fox-platform
JBoss AS 7.1 mit
camunda fox platform
Application
1
...
Process
Engine(s) Application
n
Monitoring
&
DB Administrati
on
11. Different deployment options
Local Managed Remote
Deployment 1
p y Deployment 1
p y
Deployment 1
l
activiti
activiti
activiti Deployment 2
p y
Deployment 2
…
Deployment 2 … JVM-boundaries
JVM boundaries
JVM-boundaries
activiti
…
19. z.B. BPMN 2.0 – Roundtrip & rollenspezifische Sichten
20. Verwirrt? Activiti Alfresco
camunda
fox Signavio
21. Entwirrungsversuch fox-cycle
y
fox-cockpit fox-designer fox-modeler
fox-platform fox-platform
community enterprise OEM
Branch
+ Extensions
fox-engine
Branch
Eclipse
p Signavio
g
Activiti BPMN 2 Process
Modeler Editor
Activiti
A ti iti
Designer
Komerziell
Activiti Alfresco
Explorer ECM OSS
22. Activiti und camunda fox im Vergleich
Activiti camunda fox camunda fox
community enterprise
BPMN 2.0 Process Engine
g
Integration in JBoss AS 7
Community Edition
Integration in Java EE 6
Application S
A li ti Server1
Software
Features Monitoring und Administration
Technische Modellierung
g 2 2
Fachliche Modellierung
BPMN 2.0 - Roundtrip
Qualitätssicherung und
Stabilisierung
Support
pp
Services
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.
29. Lessions learned
Toolkette
• Gesetzte Tools
• Schwächen der Tools
• Was gibt es überhaupt?
• Roundtrip bringt die
Fachabteilung ins Boot
• BPMN 2.0 Abdeckung Activiti
beachten
• Begeisterung ist nahe, zu
hohe Erwartungen auch
30. Lessions learned
Modellierung
• Richtigen Prozess finden
• Keine technischen Prozesse
• Keine Modellierung der
Umsetzung durch die
Fachabteilung
• Nicht im Elfenbeinturm
modellieren
31. Lessions learned
Umsetzung
• Nicht alles ist ein Prozess für
Activiti
• Ohne Java geht’s nicht!
• Integration usw, wo wird es
abgebildet?
• SOA vs. BPM
• Kein Over-Engineering!
32. Lessions learned
POC / Pilot
• Pilot ist wichtig
• Das richtige Projekt finden
• Nicht zu viel auf einmal
• An alle Rollen denken
(Betrieb!)
• Schnell & live schafft
Verständnis, Vertrauen und
Begeisterung
33. Dann: Topp Feedback :-)
z.B.: „Ich mag mir gar nicht vorstellen,
was es an Zeit und Geld gekostet hätte,
das mit z.B. dem IBM Process Server zu
schaffen“