SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Prozessgetrieben

Mit BPMN und Activiti agil zur lauffähigen Software
Nils Preusker, camunda services GmbH
Schönen guten Tag!
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
Sorry,
Sorry kurzer Werbeblock
             Werbeblock…
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
Ein paar Referenzen
BPM ist unsere Leidenschaft




   Publikationen              Influencing Member




   Blogs & Communities        Vorträge
„Enablement“ by camunda
Geschafft!
    Los geht’s mit Activiti
          geht s
...mit einem kleinen Beispiel.
   mit                Beispiel
Anwendungsbeispiel
Wie können wir das verhindern?
Die Lösung: Der Twitter QA Prozess
Demo




       Twitter
        QA
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
Services




see Apidocs: http://www.activiti.org/javadocs/org/activiti/engine/package-summary.html
Java Delegates: Service Task mit Java Class


              <serviceTask id="SysoutService"
                   name="SysoutService"
                   activiti:class="...InsertIntoWebsitesDelegate"/>
•   Java Engine
•   Open Source (Apache 2.0)
•   POJO + M B ti
             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?
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
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
 …
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**!
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
Mögliche Toolkette



                     …?
                                    …?




     Business User        Analyst        Developer
Activiti Cycle und Repositories   Verschiedenste
                                   Datenquellen
                                   D t      ll
                                     möglich




                                     + YOUR
                                     Repos…
                                     Repos
Easy extensability via Plugins




                      Plugin                   Use annotations for
                      (e.g. jBPM 3)            Plugin Descriptions
                                               and drop jars into
                                                       pj
                                      jBPM 3   classpath
Beispiel: BPMN-Diagramme in JIRA-Issue
Cycle Plug-In Exchange @ camunda fox
Konkret: Entwicklungsvorgehen mit Activiti Cycle




                                                   Entwicklung




                            ?
 Process
 Analyst
Ein mögliches Vorgehen
The whole process




see
http://docs.codehaus.org/display/ACT/Process+authoring+story+boards
„Process Solutions“
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
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
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
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 :-)
                            : )
Deutsche User Group
Bald auch…
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
Vielen Dank! Fragen?
camunda services GmbH
 Vielen Dank!                                         Zossener Str. 55-58
                                                      10961 Berlin
                                                                    55 58

                                                      Telefon: +49 30 664 0409-00
                                                      Telefax: +49 30 664 0409-29
                                                      Email: info@camunda.com
                                                               f @




                                  Nils Preusker
                       Consultant, Trainer,
                       Consultant Trainer Developer
                       Nils.preusker@camunda.com


MATHEMA Campus
Erlangen, 11.03.2011

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

Weitere ähnliche Inhalte

Andere mochten auch

Integrated Business Solution
Integrated Business SolutionIntegrated Business Solution
Integrated Business Solutionmicrotronic
 
Five Finger Prayer
Five Finger PrayerFive Finger Prayer
Five Finger Prayerq q
 
E. M.
E. M.E. M.
E. M.q q
 
NFC Eva Microtronic Presentation
NFC Eva Microtronic PresentationNFC Eva Microtronic Presentation
NFC Eva Microtronic Presentationmicrotronic
 
Colònies a Montardit
Colònies a MontarditColònies a Montardit
Colònies a Montarditguest3adb6
 
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...camunda services GmbH
 
Inside 27 Eco Zones
Inside 27 Eco ZonesInside 27 Eco Zones
Inside 27 Eco Zonesq q
 

Andere mochten auch (9)

Integrated Business Solution
Integrated Business SolutionIntegrated Business Solution
Integrated Business Solution
 
2012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee62012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee6
 
Bpmn2010
Bpmn2010Bpmn2010
Bpmn2010
 
Five Finger Prayer
Five Finger PrayerFive Finger Prayer
Five Finger Prayer
 
E. M.
E. M.E. M.
E. M.
 
NFC Eva Microtronic Presentation
NFC Eva Microtronic PresentationNFC Eva Microtronic Presentation
NFC Eva Microtronic Presentation
 
Colònies a Montardit
Colònies a MontarditColònies a Montardit
Colònies a Montardit
 
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
 
Inside 27 Eco Zones
Inside 27 Eco ZonesInside 27 Eco Zones
Inside 27 Eco Zones
 

Ähnlich wie 20110311 activiti mathema

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
 
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
 
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 CMMNcamunda services GmbH
 
Day CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neuDay CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neuCédric Hüsler
 
DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?Jean-Pierre König
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPMcamunda services GmbH
 

Ähnlich wie 20110311 activiti mathema (20)

2011 05-05 activiti
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
 
20101117 activiti
20101117 activiti20101117 activiti
20101117 activiti
 
2012 03-30 activiti undjavaee6
2012 03-30 activiti undjavaee62012 03-30 activiti undjavaee6
2012 03-30 activiti undjavaee6
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
20070705 JFS BPM mit JBoss jBPM
20070705 JFS BPM mit JBoss jBPM20070705 JFS BPM mit JBoss jBPM
20070705 JFS BPM mit JBoss jBPM
 
WJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der PraxisWJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der Praxis
 
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
 
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
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 
2011 09-09 activiti
2011 09-09 activiti2011 09-09 activiti
2011 09-09 activiti
 
JBoss jBPM
JBoss jBPMJBoss jBPM
JBoss jBPM
 
Day CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neuDay CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neu
 
DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?
 
Agiles bpm
Agiles bpmAgiles bpm
Agiles bpm
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
 
20101118 bpm und soa
20101118 bpm und soa20101118 bpm und soa
20101118 bpm und soa
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 

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 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
 

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
 

20110311 activiti mathema

  • 1. Prozessgetrieben Mit BPMN und Activiti agil zur lauffähigen Software Nils Preusker, camunda services GmbH
  • 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
  • 7. BPM ist unsere Leidenschaft Publikationen Influencing Member Blogs & Communities Vorträge
  • 9. Geschafft! Los geht’s mit Activiti geht s ...mit einem kleinen Beispiel. mit Beispiel
  • 11. Wie können wir das verhindern?
  • 12. Die Lösung: Der Twitter QA Prozess
  • 13. Demo Twitter QA
  • 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
  • 16. Java Delegates: Service Task mit Java Class <serviceTask id="SysoutService" name="SysoutService" activiti:class="...InsertIntoWebsitesDelegate"/>
  • 17. Java Engine • Open Source (Apache 2.0) • POJO + M B ti MyBatis • „Library“ / „Framework“ • Flexibel und Erweiterbar • BPMN 2.0 • Projektstart 03/2010 • 01.12.2010: Release 5.0 GA • Motivation Alfresco: jBPM Replacement
  • 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
  • 25. Tooling: Sichten im kommerziellen Signavio
  • 27. Auch für die Technik
  • 28. Mögliche Toolkette …? …? Business User Analyst Developer
  • 29. Activiti Cycle und Repositories Verschiedenste Datenquellen D t ll möglich + YOUR Repos… Repos
  • 30. Easy extensability via Plugins Plugin Use annotations for (e.g. jBPM 3) Plugin Descriptions and drop jars into pj jBPM 3 classpath
  • 32. Cycle Plug-In Exchange @ camunda fox
  • 33. Konkret: Entwicklungsvorgehen mit Activiti Cycle Entwicklung ? Process Analyst
  • 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
  • 45. camunda services GmbH Vielen Dank! Zossener Str. 55-58 10961 Berlin 55 58 Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com f @ Nils Preusker Consultant, Trainer, Consultant Trainer Developer Nils.preusker@camunda.com MATHEMA Campus Erlangen, 11.03.2011 Der Praxis-Blog zu BPM: www.bpm-guide.de