SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Open Source BPM mit Activiti
Bernd Rücker, camunda services GmbH
Be part of the moment
Master of Science in Software Technology
Berater, Trainer, Coach
Softwareentwickler
                                             Bernd Rücker
                                           bernd.ruecker@camunda.com
„BPM mit der technischen Brille“

Projekterfahrung seit 2002: Technische
BPM/SOA-Architekturen, Java Enterprise
Edition (JEE)

Activiti Cycle Component Lead
Committer bei Activiti & JBoss jBPM

Blog: www.bpm-guide.de
•   Java Process Engine
•   Open Source (Apache 2.0)
•   POJO + MyBatis
•   „Library“ / „Framework“
•   Flexibel und Erweiterbar
•   BPMN 2.0
•   Projektstart 03/2010
•   01.12.2010: Release 5.0 GA
•   Motivation Alfresco: jBPM Replacement
Wer ist Activiti?
There is no Activiti Company…
..but there are professional Services




        Activiti supported as            Support for
                part of             Activiti BPM Platform
            Alfresco ECM                (standalone)
Nächstes Activiti Training:
„Enablement“ by camunda         11.04.-13.04.2011
                                            Stuttgart
Los geht’s mit einem kleinen
          Beispiel…
You know Twitter?
Image the Anti Agile Inc.
The Anti Agile Inc. needs Twitter QA!
Solution: The Twitter QA Process ;-)
Demo




       Twitter
        QA
Wege rein und raus aus der Engine

                                   Java API, REST,
                                  Mule (WS), Spring



            Test
            Case

           Session                     Process Engine
            Bean

            Web-
          Application
                                                             Java, Scripting,
                                                               WS, Spring,
              …                                                  Mule, …




                        Spring   EJB      JCA     JMS   WS
Demo-Deployment


activiti-
xxx.war               Web-Frontends


                            REST

activiti-              Activiti Engine
rest.war
                            (.jar)

                        Apache MyBatis



                   JDBC-Database-Connection
            (H2, Oracle, MySQL, PostgresSQL, DB2, …)
Services




see Apidocs: http://www.activiti.org/javadocs/org/activiti/engine/package-summary.html
Es gibt übrigens noch viel mehr…

  WebService-Anbindung
  Spring Integration
  Mule Integration
  OSGI Fähigkeit
  Apache Camel Integration
  Drools Integration
  JBoss Deployment und CDI-Integration
  Flexible Aufgabenzuweisungen
  Ökosystem: iPhone, Android, Liferay, …
  …
Unternehmensweit
              BPM + SOA


                                             Anpassbare
                                            Standard-SW




                              Und wofür ist das nun gut?




Software
 Projekt
Entwicklungsvorgehen mit Activiti Cycle




                                          Entwicklung




                            ?
 Process
 Analyst
Mögliche Toolkette



                     …?
                                    …?




     Business User        Analyst        Developer
Demo




       Roundtrip with
          Cycle
Only one
  The whole process                                                    possible
                                                                       approach




                                                                 Configurable
                                                                and extensible
                                                                 via Plug-Ins

see
http://docs.codehaus.org/display/ACT/Process+authoring+story+boards
Apropos Roundtrip: DIFF im kommerziellen Signavio
Mögliche Bereicherung des Entwicklungsprozesses
Activiti Komponenten in der Übersicht


   Explorer      Probe        Cycle   Modeler      Designer   Kickstart


                 REST

      Activiti              Cycle     Modeler
      Engine               Backend    Backend

                       camunda fox
                         Plug-Ins

          Database
     (H2, Oracle, MySQL,              Filesystem
      PostgresSQL, DB2)

          MS-SQL
          geplant
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
Poster zu
mitnehmen
heute hier!
Wer modelliert Geschäftsprozesse mit BPMN?




                                      Und viele weitere…
Business-IT-Alignment mit technischen that‘s
     Here‘s your to-be-
     process, ready to                         Modellen?
                            Huh, looks complicated!
                             Where is the part
     deploy. Could you
     please approve?                              my business?


                 Ehm, it‘s here. And there.
                   And over there. Well
                  somehow, some steps
                    and decisions are         I need gudielines for my
                  completely automated.         process, where can I
                                                     find that?
                    Those parts won‘t be
                   executed by the engine.
                    I cannot model them,
                       they‘d break the         And what are 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**!
Das ist der Prozess, den der Manager sehen will
Big Picture


                 Process Engine
                   ist auch ein
                   Teilnehmer

 Verschiedene
  Teilnehmer
 kollaborieren
Tooling: Sichten im kommerziellen Signavio
Tooling: Sichten
Auch für die Technik: Eingebaut in Cycle
Feedback zu Activiti

  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
  Logging, Nachvollziehbarkeit, Timer- und Eskalationshandling
  sehr gut gelöst
  Erstaunlich gute Integration mit Spring
  ...
Praxiserfahrungen                     Das 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 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
  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 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
Also: Anfangen!      Activiti Showcase & Demos:
                     www.bpm-guide.de
                     fox.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
Selbsthilfegruppe: www.activiti-users.org
Bald auch…
Vielen Dank! Fragen?
camunda services GmbH
 Vielen Dank!                                  Zossener Str. 55-58
                                               1096 Berlin
                                                   1
                                               Telefon: +49 30 664 0409-00
                                               Telefax: +49 30 664 0409-29
                                               Email: info@camunda.com




                            Bernd Rücker
                             Geschäftsführer
                  bernd.ruecker@camunda.com


Java User Group
März 2011

                                               Der Praxis-Blog zu BPM:
                                               www.bpm-guide.de

Más contenido relacionado

La actualidad más candente

Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 
Client Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability ProfessionalsClient Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability ProfessionalsThomas Memmel
 
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Romano Roth
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?camunda services GmbH
 
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)Effektive Produktentwicklung mit Lernenden Teams (#wmie12)
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)WMiE
 
About Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenAbout Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenStefan Bauer
 
Knowledge Camp 2009
Knowledge Camp 2009Knowledge Camp 2009
Knowledge Camp 2009Martin Koser
 

La actualidad más candente (12)

Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
Client Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability ProfessionalsClient Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability Professionals
 
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?
 
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)Effektive Produktentwicklung mit Lernenden Teams (#wmie12)
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)
 
2011 09-09 activiti
2011 09-09 activiti2011 09-09 activiti
2011 09-09 activiti
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
About Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenAbout Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen Konzernen
 
WJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der PraxisWJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der Praxis
 
Knowledge Camp 2009
Knowledge Camp 2009Knowledge Camp 2009
Knowledge Camp 2009
 
2012 04-18 bpmn 2
2012 04-18 bpmn 22012 04-18 bpmn 2
2012 04-18 bpmn 2
 

Similar a 20110321 activiti märz

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
 
We Do Web Sphere Deutsch Webcast On24
We Do Web Sphere Deutsch   Webcast On24We Do Web Sphere Deutsch   Webcast On24
We Do Web Sphere Deutsch Webcast On24Christoph Goertz
 
Faktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
Faktoren für die erfolgreiche CRM-Einführung - Thomas GabrielFaktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
Faktoren für die erfolgreiche CRM-Einführung - Thomas GabrielCRM Partners AG
 
Gentics Webinar: Unser Intranet mit SAP Netweaver Portal und CMS 22-09-2009
Gentics Webinar: Unser Intranet mit SAP Netweaver Portal und CMS 22-09-2009Gentics Webinar: Unser Intranet mit SAP Netweaver Portal und CMS 22-09-2009
Gentics Webinar: Unser Intranet mit SAP Netweaver Portal und CMS 22-09-2009Manuel Aghamanoukjan
 
ScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungHeiko Brenn
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2Jens Hündling
 
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und ÜberblickOOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und ÜberblickUdo Pracht
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011PARX
 
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalkGrenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalkGFU Cyrus AG
 

Similar a 20110321 activiti märz (20)

2011 05-05 activiti
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
 
2011 07-07 activiti
2011 07-07 activiti2011 07-07 activiti
2011 07-07 activiti
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
We Do Web Sphere Deutsch Webcast On24
We Do Web Sphere Deutsch   Webcast On24We Do Web Sphere Deutsch   Webcast On24
We Do Web Sphere Deutsch Webcast On24
 
Faktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
Faktoren für die erfolgreiche CRM-Einführung - Thomas GabrielFaktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
Faktoren für die erfolgreiche CRM-Einführung - Thomas Gabriel
 
Gentics Webinar: Unser Intranet mit SAP Netweaver Portal und CMS 22-09-2009
Gentics Webinar: Unser Intranet mit SAP Netweaver Portal und CMS 22-09-2009Gentics Webinar: Unser Intranet mit SAP Netweaver Portal und CMS 22-09-2009
Gentics Webinar: Unser Intranet mit SAP Netweaver Portal und CMS 22-09-2009
 
XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
 
ScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungScriptRunner - Eine Einführung
ScriptRunner - Eine Einführung
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
 
2012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee62012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee6
 
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und ÜberblickOOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011
 
Quo vadis bpm
Quo vadis bpmQuo vadis bpm
Quo vadis bpm
 
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalkGrenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
 
Bpmn2010
Bpmn2010Bpmn2010
Bpmn2010
 

Más de 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 Operatorscamunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda 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 Automationcamunda 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 productioncamunda 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 Unternehmencamunda 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
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda 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 Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda 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-ITcamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda 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 AGcamunda 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 Worldcamunda services GmbH
 

Más de 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
 

20110321 activiti märz

  • 1. Open Source BPM mit Activiti Bernd Rücker, camunda services GmbH
  • 2. Be part of the moment
  • 3. Master of Science in Software Technology Berater, Trainer, Coach Softwareentwickler Bernd Rücker bernd.ruecker@camunda.com „BPM mit der technischen Brille“ Projekterfahrung seit 2002: Technische BPM/SOA-Architekturen, Java Enterprise Edition (JEE) Activiti Cycle Component Lead Committer bei Activiti & JBoss jBPM Blog: www.bpm-guide.de
  • 4. Java Process Engine • Open Source (Apache 2.0) • POJO + MyBatis • „Library“ / „Framework“ • Flexibel und Erweiterbar • BPMN 2.0 • Projektstart 03/2010 • 01.12.2010: Release 5.0 GA • Motivation Alfresco: jBPM Replacement
  • 6. There is no Activiti Company… ..but there are professional Services Activiti supported as Support for part of Activiti BPM Platform Alfresco ECM (standalone)
  • 7. Nächstes Activiti Training: „Enablement“ by camunda 11.04.-13.04.2011 Stuttgart
  • 8. Los geht’s mit einem kleinen Beispiel…
  • 10. Image the Anti Agile Inc.
  • 11. The Anti Agile Inc. needs Twitter QA!
  • 12. Solution: The Twitter QA Process ;-)
  • 13. Demo Twitter QA
  • 14. Wege rein und raus aus der Engine Java API, REST, Mule (WS), Spring Test Case Session Process Engine Bean Web- Application Java, Scripting, WS, Spring, … Mule, … Spring EJB JCA JMS WS
  • 15. Demo-Deployment activiti- xxx.war Web-Frontends REST activiti- Activiti Engine rest.war (.jar) Apache MyBatis JDBC-Database-Connection (H2, Oracle, MySQL, PostgresSQL, DB2, …)
  • 17. Es gibt übrigens noch viel mehr… WebService-Anbindung Spring Integration Mule Integration OSGI Fähigkeit Apache Camel Integration Drools Integration JBoss Deployment und CDI-Integration Flexible Aufgabenzuweisungen Ökosystem: iPhone, Android, Liferay, … …
  • 18. Unternehmensweit BPM + SOA Anpassbare Standard-SW Und wofür ist das nun gut? Software Projekt
  • 19. Entwicklungsvorgehen mit Activiti Cycle Entwicklung ? Process Analyst
  • 20. Mögliche Toolkette …? …? Business User Analyst Developer
  • 21. Demo Roundtrip with Cycle
  • 22. Only one The whole process possible approach Configurable and extensible via Plug-Ins see http://docs.codehaus.org/display/ACT/Process+authoring+story+boards
  • 23. Apropos Roundtrip: DIFF im kommerziellen Signavio
  • 24. Mögliche Bereicherung des Entwicklungsprozesses
  • 25. Activiti Komponenten in der Übersicht Explorer Probe Cycle Modeler Designer Kickstart REST Activiti Cycle Modeler Engine Backend Backend camunda fox Plug-Ins Database (H2, Oracle, MySQL, Filesystem PostgresSQL, DB2) MS-SQL geplant
  • 26. 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
  • 28. Wer modelliert Geschäftsprozesse mit BPMN? Und viele weitere…
  • 29. Business-IT-Alignment mit technischen that‘s Here‘s your to-be- process, ready to Modellen? Huh, looks complicated! Where is the part deploy. Could you please approve? my business? Ehm, it‘s here. And there. And over there. Well somehow, some steps and decisions are I need gudielines for my completely automated. process, where can I find that? Those parts won‘t be executed by the engine. I cannot model them, they‘d break the And what are 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**!
  • 30. Das ist der Prozess, den der Manager sehen will
  • 31. Big Picture Process Engine ist auch ein Teilnehmer Verschiedene Teilnehmer kollaborieren
  • 32. Tooling: Sichten im kommerziellen Signavio
  • 34. Auch für die Technik: Eingebaut in Cycle
  • 35. Feedback zu Activiti 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 Logging, Nachvollziehbarkeit, Timer- und Eskalationshandling sehr gut gelöst Erstaunlich gute Integration mit Spring ...
  • 36. Praxiserfahrungen Das 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 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 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 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
  • 37. Also: Anfangen! Activiti Showcase & Demos: www.bpm-guide.de fox.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
  • 41. camunda services GmbH Vielen Dank! Zossener Str. 55-58 1096 Berlin 1 Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com Bernd Rücker Geschäftsführer bernd.ruecker@camunda.com Java User Group März 2011 Der Praxis-Blog zu BPM: www.bpm-guide.de