20110406 activiti mai
TRANSCRIPT
![Page 1: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/1.jpg)
Open Source BPM mit ActivitiOpen Source BPM mit Activiti
Bernd Rücker, camunda services GmbH
![Page 2: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/2.jpg)
Be part of the momentBe part of the moment
![Page 3: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/3.jpg)
Master of Science in Software TechnologyBerater, Trainer, CoachBerater, Trainer, CoachSoftwareentwickler
BPM it d t h i h B ill “
Bernd Rü[email protected]„BPM mit der technischen Brille“
Projekterfahrung seit 2002: Technische
be nd. uec e @camunda.com
BPM/SOA-Architekturen, Java Enterprise Edition (JEE)
Activiti Cycle Component LeadCommitter bei Activiti & JBoss jBPM
Blog: www.bpm-guide.de
![Page 4: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/4.jpg)
• Java Process Engine• Java Process Engine• Open Source (Apache 2.0)
POJO M B ti• POJO + MyBatis• „Library“ / „Framework“• Flexibel und Erweiterbar• BPMN 2.0• Projektstart 03/2010• 01.12.2010: Release 5.0 GA01.12.2010: Release 5.0 GA• Motivation Alfresco: jBPM Replacement
![Page 5: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/5.jpg)
Wer ist Activiti?Wer ist Activiti?
![Page 6: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/6.jpg)
There is no Activiti Company…There is no Activiti Company…
..but there are professional Services..but there are professional Services
A ti iti t d S t fActiviti supported aspart of
Alfresco ECM
Support forActiviti BPM Platform
(standalone)
![Page 7: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/7.jpg)
„Enablement“ by camunda„Enablement“ by camundaNächstes Activiti Training:
11.04.-13.04.2011Stuttgart
![Page 8: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/8.jpg)
Los geht’s mit einem kleinen Beispiel…
![Page 9: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/9.jpg)
You know Twitter?You know Twitter?
![Page 10: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/10.jpg)
Image the Anti Agile Inc.Image the Anti Agile Inc.
![Page 11: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/11.jpg)
The Anti Agile Inc. needs Twitter QA!The Anti Agile Inc. needs Twitter QA!
![Page 12: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/12.jpg)
Solution: The Twitter QA Process ;-)Solution: The Twitter QA Process ;-)
![Page 13: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/13.jpg)
DemoDemo
TwitterQA
![Page 14: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/14.jpg)
Activiti & JavaActiviti & Java
TestCase
Java!
SessionBean
Process Engine
Case
Web-Application
…
JCA JMSEJB WSSpring
![Page 15: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/15.jpg)
Demo-DeploymentDemo-Deployment
i i i Web-Frontendsactiviti-xxx.war
Activiti Engine
REST
activiti-t g
(.jar)
Apache MyBatis
rest.war
JDBC-Database-Connection
Apache MyBatis
JDBC Database Connection(H2, Oracle, MySQL, PostgresSQL, DB2, …)
![Page 16: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/16.jpg)
ServicesServices
see Apidocs: http://www.activiti.org/javadocs/org/activiti/engine/package-summary.html
![Page 17: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/17.jpg)
Es gibt übrigens noch viel mehr…Es gibt übrigens noch viel mehr…
JBoss Drools Cloud Persistenz
JBoss Deployment
CDI
Adaptive Case Management Mobile Clients: iPhone &
Android (Community) Spring
Mule
OSGI
( y) …
OSGI
Apache Camel
WebService-Anbindung WebService-Anbindung
Liferay
GrailsGrails
![Page 18: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/18.jpg)
Überarbeitete GUI in der EntwicklungÜberarbeitete GUI in der Entwicklung
![Page 19: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/19.jpg)
UnternehmensweitBPM + SOA
AnpassbareStandard-SWStandard SW
Und wofür ist das nun gut?Und wofür ist das nun gut?Und wofür ist das nun gut?Und wofür ist das nun gut?
SoftwareProjekt
![Page 20: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/20.jpg)
Entwicklungsvorgehen mit Activiti CycleEntwicklungsvorgehen mit Activiti Cycle
Entwicklung
??ProcessAnalyst
![Page 21: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/21.jpg)
DemoDemo
Roundtrip withCycle
![Page 22: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/22.jpg)
The whole processThe whole process Only onepossiblepapproach
Configurableand extensible via Plug-Ins
seehttp://docs.codehaus.org/display/ACT/Process+authoring+story+boards
via Plug Ins
![Page 23: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/23.jpg)
Apropos Roundtrip: DIFF im kommerziellen SignavioApropos Roundtrip: DIFF im kommerziellen Signavio
![Page 24: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/24.jpg)
Mögliche Bereicherung des EntwicklungsprozessesMögliche Bereicherung des Entwicklungsprozesses
![Page 25: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/25.jpg)
Activiti Komponenten in der ÜbersichtActiviti Komponenten in der Übersicht
CycleExplorer Probe Modeler Designer Kickstart
A ti iti
REST
C l M d l ActivitiEngine
CycleBackend
Modeler Backend
camunda fox
Database
camunda foxPlug-Ins
Database(H2, Oracle, MySQL, PostgresSQL, DB2)
MS SQL
Filesystem
MS-SQLgeplant
![Page 26: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/26.jpg)
Was uns wichtig ist…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
![Page 27: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/27.jpg)
Poster zuhmitnehmen
heute hier!
![Page 28: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/28.jpg)
Wer modelliert Geschäftsprozesse mit BPMN? Wer modelliert Geschäftsprozesse mit BPMN?
Und viele weitere…Und viele weitere…
![Page 29: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/29.jpg)
Business-IT-Alignment mit technischen Modellen?Business-IT-Alignment mit technischen Modellen?Here‘s your to-be-process, ready tod l C ld
Huh, looks complicated! Where is the part that‘sdeploy. Could you
please approve?Where is the part that s
my business?
Ehm it‘s here And there
I need gudielines for myprocess, where can I
Ehm, it s here. And there. And over there. Well
somehow, some stepsand decisions are
completely automated.
A d h t th
p ,find that?
Those parts won‘t beexecuted by the engine.
I cannot model them,
Yes but we need those
And what are thosesteps for? Nobody
specified them!
they‘d break the technical flow. Manager
approvingTweetsIT
Inconti-what!? This is just your coding again, and not my process!
steps. Otherwise we will get data inconsistencies in the process context.
Tweets
Ah, F***Y**!
I won‘t approve this.
![Page 30: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/30.jpg)
Das ist der Prozess, den der Manager sehen willDas ist der Prozess, den der Manager sehen will
![Page 31: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/31.jpg)
Big PictureBig Picture
Process Engine ist auch ein Teilnehmer
Verschiedene Teilnehmer
kollaborieren
![Page 32: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/32.jpg)
Tooling: Sichten im kommerziellen SignavioTooling: Sichten im kommerziellen Signavio
![Page 33: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/33.jpg)
Tooling: SichtenTooling: Sichten
![Page 34: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/34.jpg)
Auch für die Technik: Eingebaut in CycleAuch für die Technik: Eingebaut in Cycle
![Page 35: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/35.jpg)
Feedback zu ActivitiFeedback zu Activiti
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 36: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/36.jpg)
Also: Anfangen!Also: Anfangen! Activiti Showcase & Demos: www bpm-guide dewww.bpm-guide.defox.camunda.com
Activiti Website:www.activiti.org
Java Magazin Artikel
Training Beratung und professioneller Support von p ppcamunda :-)www.camunda.com/activiti
Nächstes Activiti Training:19.09.-21.09.2011
Stuttgartg
![Page 37: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/37.jpg)
Selbsthilfegruppe: www.activiti-users.orgSelbsthilfegruppe: www.activiti-users.org
![Page 38: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/38.jpg)
Bald auch…Bald auch…
![Page 39: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/39.jpg)
Vielen Dank! Fragen?Vielen Dank! Fragen?
![Page 40: 20110406 activiti mai](https://reader033.vdocument.in/reader033/viewer/2022052621/55844e86d8b42adf748b4ae9/html5/thumbnails/40.jpg)
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
Java User Group
Der Praxis-Blog zu BPM:
Java User Group
Mai 2011
www.bpm-guide.de