SlideShare ist ein Scribd-Unternehmen logo
ActivitiActiviti
Eine Einführung in die Activiti BPM Platform
Heute implementieren wir diesen Prozess…Heute implementieren wir diesen Prozess…
antworten
Problem
melden
Lösung suchen
Evtl. Bug
aufnehmen
In BPMN ausgedrücktIn BPMN ausgedrückt
Fachliche Prozessmodellierung und technische Ausführbarkeit
Speicherung als XML
Weltweiter OMG Standard
Aktuelle Version: BPMN 2.0
Alle großen Hersteller sind dabei!
Öh, Entschuldigung. Was ist BPMN?Öh, Entschuldigung. Was ist BPMN?
• Developer-Friendliness over Zero Coding
• Smart Communication over Single-Source-Models
• Composite Architectures over one-stop-shops
• Open Source over Out-of-the-Box
Aber zuerst: Was uns wichtig ist…Aber zuerst: Was uns wichtig ist…
„Wir“ heißt…„Wir“ heißt…
BPM Consulting
Business-IT-Alignment
Java Engine
POJO + MyBatis
Ideale
Synergie
Business-IT-Alignment
BPMN, Agiles BPM, BRM, …
Activiti, Drools, JBoss, ...
Z.B.: Activiti Training,
Consulting & Support
POJO + MyBatis
„Library“ / „Framework“
Flexible, extensible,
embeddable, stable
Open Source (Apache 2.0)
Komplette BPM Platform
BPMN 2.0
GA Release 01.12.2010
neuneu
neuneu
neuneu
Aber zurück zum ProzessAber zurück zum Prozess
Wie setze ich
das jetzt
technisch um?
Live Demo!Live Demo!
Zurücklehnen
und genießen
Die Demo finden Sie
auch als Screencast
auf unserem Blog:
www.bpm-guide.de
Activiti RoadmapActiviti Roadmap
Stable Activiti Cycle
& Plugin API
Smooth and complete
Tool chain
5.2
01.02.2011
5.3
01.03.2011
„Rock-solid“ Engine &
jBPM Replacement in Alfresco
Activiti Cycle Basis Features
Smooth and complete
Tool chain
5.0
01.12.2010
5.1
01.01.2011
01.02.2011
Activiti Komponenten in der ÜbersichtActiviti Komponenten in der Übersicht
Activiti
REST
Cycle
CycleExplorer Probe Modeler
Modeler
Designer
Activiti
Engine
Cycle
Backend
Modeler
Backend
DatabaseDatabase
(H2, Oracle, MySQL,
PostgresSQL, DB2 planned)
Filesystem
Und wer ist Activiti eigentlich?Und wer ist Activiti eigentlich?
Projekt gestartet im
März 2010!
Developer FriendlinessDeveloper Friendliness
WS &
Standards
Session
Bean
Process Engine
Wege rein uns raus aus der EngineWege rein uns raus aus der Engine
Test
Case
Java API, REST,
Mule (WS), Spring
JCA JMSEJB WS
Web-
Application
…
Spring
Java, Scripting,
WS, Spring,
Mule, …
Java EE Application Server
Session
Bean
Java Engine
Human
Task
MgmntWeb-
Application
z.B
Rich-
Client
Embeddable Java Engine vs. Standalone ServersEmbeddable Java Engine vs. Standalone Servers
JCA JMSEJB
WS
WS
Java Server
JMS, …EJB
.NET Human
Task
Mgmnt
WS WS WS
…
WSJava
StandaloneServer
WebService-Support
Eclipse Designer
Spring Integration
Mule Integration
OSGI Fähigkeit
Drools Integration
Was wir alles nicht gesehen haben…Was wir alles nicht gesehen haben…
Drools Integration
Flexible Aufgabenzuweisungen
…
Wichtig! Keine Magic Process Engine!Wichtig! Keine Magic Process Engine!
Modelling Monitoring
Business
EAI / SOAHuman Workflow
IT
Magic BPM-Suite
Aber zurück zum
„Business-IT-Alignment“
Business-IT-Alignment mit technischen Modellen?Business-IT-Alignment mit technischen Modellen?
And what are those
But there are parts of
the process (that
concern me) missing!
Yes but those parts
won‘t be executed by
the engine. I cannot
model them, they‘d
Here‘s your to-be-
process, ready to
deploy. Could you
please approve?
Huh, looks complicated!
Where is the part that‘s
my business?
Ehm, it‘s here. And there.
And over there. Well
somehow, some steps
and 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 those
steps for then? Nobody
specified them!
model them, they‘d
break the technical flow. Support
Agent
IT
Das ist es, was den Support Agent wirklich interessiertDas ist es, was den Support Agent wirklich interessiert
• Was muss ich tun?
• Mit wem muss ich
sprechen?
• Wann greife ich wie auf
die Software zu?
Kollaboration!Kollaboration!
Process Engineer
Kunde
Die „Menschen“!
Sichten definieren im kommerziellen SignavioSichten definieren im kommerziellen Signavio
Verschiedene Sichten vom gleichen ModellVerschiedene Sichten vom gleichen Modell
Die Frage: „Wie kommen die Welten zusammen?“Die Frage: „Wie kommen die Welten zusammen?“
?
Entwicklung
Process
Analyst ???
Mit Activiti Cycle :-)Mit Activiti Cycle :-)
Entwicklung
Process
Analyst
In der Demo
gesehen!
Beispiel Use Case 1: Forward EngineeringBeispiel Use Case 1: Forward Engineering
Beispiel Use Case 2: Prozessmodell mit JIRA koppelnBeispiel Use Case 2: Prozessmodell mit JIRA koppeln
…Cycle-Links 1 Artifact linked
Cycle
Target Artifact Type Action
ABPM-2
[JIRA]
User
Story
delete
Linked Artifacts
Close
Add Link
Cycle
Select Target Artifact
CancelOK
Type: User Story
BPMN-Diagramme in JIRA-IssueBPMN-Diagramme in JIRA-Issue
Den Entwicklungsfortschritt visualisierenDen Entwicklungsfortschritt visualisieren
Beispiel Use Case 3: Regeln umsetzenBeispiel Use Case 3: Regeln umsetzen
1. Link mit
fachlichen
Anforderungen
z.B. Excel im
Sharepoint
2. Link mit
technischen
Regeln
Sharepoint
z.B. E-Tab.
in Drools
Activiti Cycle ist generisch!Activiti Cycle ist generisch!
Different
Repositories
Folder
Artifact
Plugin
(e.g. jBPM 3)
Darstellungen
/ Sichten
Aktionen
Activiti Cycle ist „der Glue“Activiti Cycle ist „der Glue“
+ YOUR
Tools…Tools…
Eigene Plugins und Aktionen
Standard-Set an Konnektoren, erweitert durch Community & eigene
Plugins
Anpassen an das EIGENE Entwicklungsvorgehen
Also: Cycle kann das, was SIE brauchenAlso: Cycle kann das, was SIE brauchen
Fangen Sie an!Fangen Sie an! 1. Activiti Quick-Start USB-
Stick
bei uns am Stand
2. Activiti Showcase in
unserem Blog:
www.bpm-guide.de
3. Activiti Website:
www.activiti.org
3. Activiti Website:
www.activiti.org
4. Java Magazin Artikel
bei uns am Stand
5. Training Beratung und
professioneller Support
von camunda :-)
Und bald…Und bald…
Danke für die Aufmerksamkeit! Viel Spaß mit Activiti…Danke für die Aufmerksamkeit! Viel Spaß mit Activiti…
Vielen Dank!Vielen Dank!
camunda services GmbH
Zossener Str. 55-58
10961 Berlin
Telefon: +49 30 664 0409-00
Telefax: +49 30 664 0409-29
Email: info@camunda.com
www.bpm-guide.de
Der Praxis-Blog zu BPM:
@camunda.com
Geschäftsführer
Bernd Rücker
bernd.ruecker
W-JAX
München, 17.11.2010

Weitere ähnliche Inhalte

Ähnlich wie 20101117 activiti

Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationcamunda services GmbH
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
camunda services GmbH
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Droolscamunda services GmbH
 
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEESchnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Benjamin Schmid
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM Projektmethodik
Dirk Slama
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
camunda services GmbH
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
Eduard Hildebrandt
 

Ähnlich wie 20101117 activiti (20)

20110203 jug stuttgart
20110203 jug stuttgart20110203 jug stuttgart
20110203 jug stuttgart
 
20110321 activiti märz
20110321 activiti märz20110321 activiti märz
20110321 activiti märz
 
20110406 activiti april
20110406 activiti april20110406 activiti april
20110406 activiti april
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 
20110311 activiti mathema
20110311 activiti mathema20110311 activiti mathema
20110311 activiti mathema
 
20110406 activiti mai
20110406 activiti mai20110406 activiti mai
20110406 activiti mai
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
 
Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
 
Bpmn2010
Bpmn2010Bpmn2010
Bpmn2010
 
2012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee62012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee6
 
camunda BPM launch party - 04.2013
camunda BPM launch party - 04.2013camunda BPM launch party - 04.2013
camunda BPM launch party - 04.2013
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEESchnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
 
2011 09-09 activiti
2011 09-09 activiti2011 09-09 activiti
2011 09-09 activiti
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM Projektmethodik
 
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und JavaJUG Luzern: Open Source BPM mit BPMN 2.0 und Java
JUG Luzern: Open Source BPM mit BPMN 2.0 und Java
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 

Mehr von camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
camunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
camunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
camunda services GmbH
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
camunda services GmbH
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
camunda services GmbH
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
camunda services GmbH
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
camunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
camunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
camunda services GmbH
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
camunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
camunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
camunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
camunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
camunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
camunda services GmbH
 

Mehr von camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
 

20101117 activiti

  • 1. ActivitiActiviti Eine Einführung in die Activiti BPM Platform
  • 2. Heute implementieren wir diesen Prozess…Heute implementieren wir diesen Prozess… antworten Problem melden Lösung suchen Evtl. Bug aufnehmen
  • 3. In BPMN ausgedrücktIn BPMN ausgedrückt
  • 4. Fachliche Prozessmodellierung und technische Ausführbarkeit Speicherung als XML Weltweiter OMG Standard Aktuelle Version: BPMN 2.0 Alle großen Hersteller sind dabei! Öh, Entschuldigung. Was ist BPMN?Öh, Entschuldigung. Was ist BPMN?
  • 5. • Developer-Friendliness over Zero Coding • Smart Communication over Single-Source-Models • Composite Architectures over one-stop-shops • Open Source over Out-of-the-Box Aber zuerst: Was uns wichtig ist…Aber zuerst: Was uns wichtig ist…
  • 6. „Wir“ heißt…„Wir“ heißt… BPM Consulting Business-IT-Alignment Java Engine POJO + MyBatis Ideale Synergie Business-IT-Alignment BPMN, Agiles BPM, BRM, … Activiti, Drools, JBoss, ... Z.B.: Activiti Training, Consulting & Support POJO + MyBatis „Library“ / „Framework“ Flexible, extensible, embeddable, stable Open Source (Apache 2.0) Komplette BPM Platform BPMN 2.0 GA Release 01.12.2010 neuneu neuneu neuneu
  • 7. Aber zurück zum ProzessAber zurück zum Prozess Wie setze ich das jetzt technisch um?
  • 8. Live Demo!Live Demo! Zurücklehnen und genießen Die Demo finden Sie auch als Screencast auf unserem Blog: www.bpm-guide.de
  • 9. Activiti RoadmapActiviti Roadmap Stable Activiti Cycle & Plugin API Smooth and complete Tool chain 5.2 01.02.2011 5.3 01.03.2011 „Rock-solid“ Engine & jBPM Replacement in Alfresco Activiti Cycle Basis Features Smooth and complete Tool chain 5.0 01.12.2010 5.1 01.01.2011 01.02.2011
  • 10. Activiti Komponenten in der ÜbersichtActiviti Komponenten in der Übersicht Activiti REST Cycle CycleExplorer Probe Modeler Modeler Designer Activiti Engine Cycle Backend Modeler Backend DatabaseDatabase (H2, Oracle, MySQL, PostgresSQL, DB2 planned) Filesystem
  • 11. Und wer ist Activiti eigentlich?Und wer ist Activiti eigentlich? Projekt gestartet im März 2010!
  • 13. Session Bean Process Engine Wege rein uns raus aus der EngineWege rein uns raus aus der Engine Test Case Java API, REST, Mule (WS), Spring JCA JMSEJB WS Web- Application … Spring Java, Scripting, WS, Spring, Mule, …
  • 14. Java EE Application Server Session Bean Java Engine Human Task MgmntWeb- Application z.B Rich- Client Embeddable Java Engine vs. Standalone ServersEmbeddable Java Engine vs. Standalone Servers JCA JMSEJB WS WS Java Server JMS, …EJB .NET Human Task Mgmnt WS WS WS … WSJava StandaloneServer
  • 15. WebService-Support Eclipse Designer Spring Integration Mule Integration OSGI Fähigkeit Drools Integration Was wir alles nicht gesehen haben…Was wir alles nicht gesehen haben… Drools Integration Flexible Aufgabenzuweisungen …
  • 16. Wichtig! Keine Magic Process Engine!Wichtig! Keine Magic Process Engine! Modelling Monitoring Business EAI / SOAHuman Workflow IT Magic BPM-Suite
  • 18. Business-IT-Alignment mit technischen Modellen?Business-IT-Alignment mit technischen Modellen? And what are those But there are parts of the process (that concern me) missing! Yes but those parts won‘t be executed by the engine. I cannot model them, they‘d Here‘s your to-be- process, ready to deploy. Could you please approve? Huh, looks complicated! Where is the part that‘s my business? Ehm, it‘s here. And there. And over there. Well somehow, some steps and 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 those steps for then? Nobody specified them! model them, they‘d break the technical flow. Support Agent IT
  • 19. Das ist es, was den Support Agent wirklich interessiertDas ist es, was den Support Agent wirklich interessiert • Was muss ich tun? • Mit wem muss ich sprechen? • Wann greife ich wie auf die Software zu?
  • 21. Sichten definieren im kommerziellen SignavioSichten definieren im kommerziellen Signavio
  • 22. Verschiedene Sichten vom gleichen ModellVerschiedene Sichten vom gleichen Modell
  • 23. Die Frage: „Wie kommen die Welten zusammen?“Die Frage: „Wie kommen die Welten zusammen?“ ? Entwicklung Process Analyst ???
  • 24. Mit Activiti Cycle :-)Mit Activiti Cycle :-) Entwicklung Process Analyst
  • 25. In der Demo gesehen! Beispiel Use Case 1: Forward EngineeringBeispiel Use Case 1: Forward Engineering
  • 26. Beispiel Use Case 2: Prozessmodell mit JIRA koppelnBeispiel Use Case 2: Prozessmodell mit JIRA koppeln …Cycle-Links 1 Artifact linked Cycle Target Artifact Type Action ABPM-2 [JIRA] User Story delete Linked Artifacts Close Add Link Cycle Select Target Artifact CancelOK Type: User Story
  • 28. Den Entwicklungsfortschritt visualisierenDen Entwicklungsfortschritt visualisieren
  • 29. Beispiel Use Case 3: Regeln umsetzenBeispiel Use Case 3: Regeln umsetzen 1. Link mit fachlichen Anforderungen z.B. Excel im Sharepoint 2. Link mit technischen Regeln Sharepoint z.B. E-Tab. in Drools
  • 30. Activiti Cycle ist generisch!Activiti Cycle ist generisch! Different Repositories Folder Artifact Plugin (e.g. jBPM 3) Darstellungen / Sichten Aktionen
  • 31. Activiti Cycle ist „der Glue“Activiti Cycle ist „der Glue“ + YOUR Tools…Tools…
  • 32. Eigene Plugins und Aktionen Standard-Set an Konnektoren, erweitert durch Community & eigene Plugins Anpassen an das EIGENE Entwicklungsvorgehen Also: Cycle kann das, was SIE brauchenAlso: Cycle kann das, was SIE brauchen
  • 33. Fangen Sie an!Fangen Sie an! 1. Activiti Quick-Start USB- Stick bei uns am Stand 2. Activiti Showcase in unserem Blog: www.bpm-guide.de 3. Activiti Website: www.activiti.org 3. Activiti Website: www.activiti.org 4. Java Magazin Artikel bei uns am Stand 5. Training Beratung und professioneller Support von camunda :-)
  • 35. Danke für die Aufmerksamkeit! Viel Spaß mit Activiti…Danke für die Aufmerksamkeit! Viel Spaß mit Activiti…
  • 36. Vielen Dank!Vielen Dank! camunda services GmbH Zossener Str. 55-58 10961 Berlin Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com www.bpm-guide.de Der Praxis-Blog zu BPM: @camunda.com Geschäftsführer Bernd Rücker bernd.ruecker W-JAX München, 17.11.2010