3. Diplom Medien Informatiker
Berater, Trainer, Coach Nils Preusker
Nils.preusker@camunda.com
Softwareentwickler
„Open S
O Source BPM“
Projekterfahrung: JEE und Spring Projekte,
SOA-Architekturen, technische BPM Projekte
Activiti Cycle Core und GUI Entwicklung
-> Committer bei Activiti
Blog: www.nilspreusker.de
Bl il k d
5. camunda services GmbH
Your • BPM
Business • BPMN
• Agile
• BRM
camunda
d
Business Consulting
Your Your Your
Process Process Process
Application
pp Application
pp Application
pp
camunda
IT Consulting
14. Wege rein und raus aus der Engine
Java API, REST,
Mule (WS), Spring
u ( S), Sp g
Test
Case
Session Process Engine
Bean
Web-
Application
Java, Scripting,
WS, Spring,
… Mule, …
Spring EJB JCA JMS WS
19. Activiti Komponenten in der Übersicht
Explorer Probe Cycle Modeler Designer
REST
Activiti
A ti iti Cycle
C l Modeler
M d l
Engine Backend Backend
camunda fox
Plug-Ins
Database
(H2, Oracle, MySQL, Filesystem
PostgresSQL, DB2)
MS-SQL
MS SQL
geplant
20. Es gibt noch viel mehr…
WebService-Support
Eclipse Designer
Spring Integration
Mule Integration
OSGI Fähigkeit
A ti iti & A
Activiti Apache C
h Camel
l
Drools Integration
Flexible Aufgabenzuweisungen
…
21.
22. Business-IT-Alignment mit technischen that‘s
Here‘s your to-be-
process, ready to Modellen?
Huh, looks complicated!
Where is the part that s
deploy. C ld you
d l Could
please approve? my business?
Ehm, it s here.
Ehm it‘s here And there
there.
And over there. Well
somehow, some steps
and decisions are I need gudielines for my
completely automated. p
process, where can I
,
find that?
Those parts won‘t be
executed by the engine.
I cannot model them,
they‘d break the And h t
A d what are th
those
technical flow. steps for? Nobody Manager
specified them!
approving
IT Yes but we need those
steps. Otherwise we will
Tweets
get data inconsistencies Inconti-what!? This is
in the process context. just your coding again,
and not my process!
I won‘t approve this.
Ah, F***
Y**!
23. Das ist der Prozess, den der Manager sehen will
24. Big Picture
Process Engine
ist auch ein
Teilnehmer
Verschiedene
Teilnehmer
kollaborieren
37. Was uns wichtig ist…
• Developer-Friendliness over Zero Coding
• Smart Communication over Single-Source-Models
• Composite Architectures over one-stop-shops
• Open Source over Out-of-the-Box
38. Activiti – Roadmap & Community
Kurzfristig Community-Driven
- Stabilisierung & - Tooling?
Vervollständigung - BPMN?
- Durchgängige Toolkette - Reporting?
- Cycle Story - jBPM 3 Migration, …
Kurzfristig (Q /
g (Q1/2011)
) Mittel-/Langfristig
/ g g
39. Erste Praxiserfahrungen Das Activiti-Training der camunda war eine sehr
Activiti Training
hilfreiche Einführung. Wir haben nicht nur gelernt,
wie und warum man diese Plattform einsetzen
sollte, sondern auch viele Tricks und Kniffe aus der
Praxis der Prozessautomatisierung erfahren.
Dadurch erhielten wir sowohl eine grundsätzliche
D d h hi l i hl i d ä li h
Orientierung, als auch die Befähigung, mit Activiti
sofort loslegen zu können.
Matthias Meyer
CKC AG
Der Workshop hat uns in unserer Entscheidung
bestätigt, ein Workflow-System in unser System
zu integrieren und keine Eigenimplementierung
unserer integrierten Prozesse vorzunehmen.
Während des Workshops haben wir einen sehr
p
guten Einblick in BPMN 2.0 und insbesondere
Activiti bekommen. Hier wurden wir auch bestärkt,
dass wir mit Activiti ein leistungsfähiges
Framework an die Hand bekommen und die
Integration
Integ ation dank der Unterstützung von Cam nda
de Unte stüt ng on Camunda
auch ohne größere Probleme klappen wird. Der
Workshop hat unsere Erwartungen absolut erfüllt.
Tobias Hilka, Vice President Application
Software Development
vps ID Systeme GmbH
40. Also: Anfangen!
Activiti Showcase & Demos:
www.bpm-guide.de
fox.camunda.com
Activiti Website:
www.activiti.org
www activiti org
Java Magazin Artikel
Training Beratung und
professioneller Support von
camunda :-)
: )
43. Typische Unterstützung von uns zum Start…
Initial-Workshop Coaching Support
oder Training
g
1-3 Tage 5-50 Tage
g kontinuierlich
Activiti und BPMN Begleitende Beratung Verfügbarkeit per
kennenlernen Telefon/Email
Evaluierung und Schulungen
Vergleich mit anderen Activiti und BPMN
Lösungen Prototyping
Release-Briefings
Diskussion des Proof of Concept
Vorhabens und der Einfluss auf Features
Anforderungen
f d Ggf. Realisierungen (Priorität und
Definition eines Committs)
sinnvollen Stacks und
Architektur