20110321 activiti märz
TRANSCRIPT
![Page 1: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/1.jpg)
Open Source BPM mit ActivitiOpen Source BPM mit Activiti
Bernd Rücker, camunda services GmbH
![Page 2: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/2.jpg)
Be part of the momentBe part of the moment
![Page 3: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/3.jpg)
Master of Science in Software Technology
Berater, Trainer, Coach
Softwareentwickler
„BPM mit der technischen Brille“
Projekterfahrung seit 2002: Technische BPM/SOA-Architekturen, Java Enterprise Edition (JEE)
Bernd Rü[email protected]
Activiti Cycle Component Lead
Committer bei Activiti & JBoss jBPM
Blog: www.bpm-guide.de
![Page 4: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/4.jpg)
• Java Process Engine
• Open Source (Apache 2.0)• POJO + MyBatis• POJO + MyBatis• „Library“ / „Framework“• Flexibel und Erweiterbar• BPMN 2.0• Projektstart 03/2010• 01.12.2010: Release 5.0 GA• Motivation Alfresco: jBPM Replacement
![Page 5: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/5.jpg)
Wer ist Activiti?Wer ist Activiti?
![Page 6: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/6.jpg)
There is no Activiti Company…
..but there are professional Services
There is no Activiti Company…
..but there are professional Services
Activiti supported aspart of
Alfresco ECM
Support forActiviti BPM Platform
(standalone)
![Page 7: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/7.jpg)
„Enablement“ by camunda„Enablement“ by camundaNächstes Activiti Training:
11.04.-13.04.2011Stuttgart
![Page 8: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/8.jpg)
Los geht’s mit einem kleinen Beispiel…Beispiel…
![Page 9: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/9.jpg)
You know Twitter?You know Twitter?
![Page 10: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/10.jpg)
Image the Anti Agile Inc.Image the Anti Agile Inc.
![Page 11: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/11.jpg)
The Anti Agile Inc. needs Twitter QA!The Anti Agile Inc. needs Twitter QA!
![Page 12: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/12.jpg)
Solution: The Twitter QA Process ;-)Solution: The Twitter QA Process ;-)
![Page 13: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/13.jpg)
DemoDemo
TwitterQA
![Page 14: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/14.jpg)
SessionBean
Process Engine
Wege rein und raus aus der EngineWege rein und raus aus der Engine
TestCase
Java API, REST, Mule (WS), Spring
JCA JMSEJB WS
Web-Application
…
Spring
Java, Scripting, WS, Spring, Mule, …
![Page 15: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/15.jpg)
Demo-DeploymentDemo-Deployment
Activiti Engine
REST
Web-Frontends
activiti-rest.war
activiti-xxx.war
Activiti Engine(.jar)
JDBC-Database-Connection(H2, Oracle, MySQL, PostgresSQL, DB2, …)
Apache MyBatis
rest.war
![Page 16: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/16.jpg)
ServicesServices
see Apidocs: http://www.activiti.org/javadocs/org/activiti/engine/package-summary.html
![Page 17: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/17.jpg)
� WebService-Anbindung
� Spring Integration
� Mule Integration
� OSGI Fähigkeit
� Apache Camel Integration
� Drools Integration
Es gibt übrigens noch viel mehr…Es gibt übrigens noch viel mehr…
� Drools Integration
� JBoss Deployment und CDI-Integration
� Flexible Aufgabenzuweisungen
� Ökosystem: iPhone, Android, Liferay, …
� …
![Page 18: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/18.jpg)
Und wofür ist das nun gut?Und wofür ist das nun gut?
AnpassbareStandard-SW
UnternehmensweitBPM + SOA
Und wofür ist das nun gut?Und wofür ist das nun gut?
SoftwareProjekt
![Page 19: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/19.jpg)
Entwicklungsvorgehen mit Activiti CycleEntwicklungsvorgehen mit Activiti Cycle
Entwicklung
?ProcessAnalyst
?
![Page 20: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/20.jpg)
Mögliche ToolketteMögliche Toolkette
…?…?
DeveloperAnalystBusiness User
![Page 21: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/21.jpg)
DemoDemo
Roundtrip withCycle
![Page 22: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/22.jpg)
The whole processThe whole process Only onepossibleapproach
seehttp://docs.codehaus.org/display/ACT/Process+authoring+story+boards
Configurableand extensible via Plug-Ins
![Page 23: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/23.jpg)
Apropos Roundtrip: DIFF im kommerziellen SignavioApropos Roundtrip: DIFF im kommerziellen Signavio
![Page 24: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/24.jpg)
Mögliche Bereicherung des EntwicklungsprozessesMögliche Bereicherung des Entwicklungsprozesses
![Page 25: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/25.jpg)
Activiti Komponenten in der ÜbersichtActiviti Komponenten in der Übersicht
Activiti
REST
Cycle
CycleExplorer Probe Modeler
Modeler
Designer Kickstart
ActivitiEngine
CycleBackend
Modeler Backend
DatabaseDatabase(H2, Oracle, MySQL, PostgresSQL, DB2)
MS-SQLgeplant
camunda foxPlug-Ins
Filesystem
![Page 26: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/26.jpg)
• Developer-Friendliness over Zero Coding
• Smart Communication over Single-Source-Models
• Composite Architectures over one-stop-shops
• Open Source over Out-of-the-Box
Was uns wichtig ist…Was uns wichtig ist…
![Page 27: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/27.jpg)
Poster zumitnehmenheute hier!
![Page 28: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/28.jpg)
Wer modellier t Geschäftsprozesse mit BPMN? Wer modellier t Geschäftsprozesse mit BPMN?
Und viele weitere…Und viele weitere…
![Page 29: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/29.jpg)
Business-IT-Alignment mit technischen Modellen?Business-IT-Alignment mit technischen Modellen?
And what are those
I need gudielines for myprocess, where can I
find that?Those parts won‘t be
executed by the engine. I cannot model them,
they‘d break the
Here‘s your to-be-process, ready todeploy. Could youplease approve?
Huh, looks complicated! Where is the part that‘s
my business?
Ehm, it‘s here. And there. And over there. Well
somehow, some stepsand decisions are
completely automated.
Ah, F***Y**!
Inconti-what!? This is just your coding again, and not my process!
I won‘t approve this.
Yes but we need those steps. Otherwise we will get data inconsistencies in the process context.
And what are thosesteps for? Nobody
specified them!
they‘d break the technical flow. Manager
approvingTweetsIT
![Page 30: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/30.jpg)
Das ist der Prozess, den der Manager sehen willDas ist der Prozess, den der Manager sehen will
![Page 31: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/31.jpg)
Big PictureBig Picture
Verschiedene Teilnehmerkollaborieren
Process Engine ist auch ein Teilnehmer
![Page 32: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/32.jpg)
Tooling: Sichten im kommerziellen SignavioTooling: Sichten im kommerziellen Signavio
![Page 33: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/33.jpg)
Tooling: SichtenTooling: Sichten
![Page 34: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/34.jpg)
Auch für die Technik: Eingebaut in CycleAuch für die Technik: Eingebaut in Cycle
![Page 35: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/35.jpg)
� Ein ganz dickes Lob für Activiti! Es funktioniert auf Anhieb -und wie!
� 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
� Leichtgewichtig, API sehr gut überschaubar
Feedback zu ActivitiFeedback zu Activiti
� Logging, Nachvollziehbarkeit, Timer- und Eskalationshandling sehr gut gelöst
� Erstaunlich gute Integration mit Spring
� ...
![Page 36: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/36.jpg)
PraxiserfahrungenPraxiserfahrungenDas Activiti-Training der camunda war eine sehr 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 Orientierung, als auch die Befähigung, mit Activiti sofort loslegen zu können.
Matthias MeyerCKC AG
Der Workshop hat uns in unserer Entscheidung 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 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 dank der Unterstützung von Camundaauch ohne größere Probleme klappen wird. Der Workshop hat unsere Erwartungen absolut erfüllt.
Tobias Hilka, Vice President Application Software Developmentvps ID Systeme GmbH
![Page 37: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/37.jpg)
Also: Anfangen!Also: Anfangen! Activiti Showcase & Demos: www.bpm-guide.defox.camunda.com
Activiti Website:www.activiti.org
Java Magazin Artikel
Training Beratung und professioneller Support von camunda :-)www.camunda.com/activiti
Nächstes Activiti Training:11.04.-13.04.2011
Stuttgart
![Page 38: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/38.jpg)
Selbsthilfegruppe: www.activiti-users.orgSelbsthilfegruppe: www.activiti-users.org
![Page 39: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/39.jpg)
Bald auch…Bald auch…
![Page 40: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/40.jpg)
Vielen Dank! Fragen?Vielen Dank! Fragen?
![Page 41: 20110321 activiti märz](https://reader034.vdocuments.net/reader034/viewer/2022042700/55844ddfd8b42a5b0a8b4965/html5/thumbnails/41.jpg)
Vielen Dank!Vielen Dank!camunda services GmbHZossener Str. 55-5810961 Berlin
Telefon: +49 30 664 0409-00Telefax: +49 30 664 0409-29
Email: [email protected]
www.bpm-guide.de
Der Praxis-Blog zu BPM:
@camunda.com
Geschäftsführer
Bernd Rücker
bernd.ruecker
Java User Group
März 2011