SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
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
                                           be nd. uec e @camunda.com
                                           bernd.ruecker@camunda.com
„BPM mit d t h i h
 BPM it der technischen B ill “
                        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 + 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?
There is no Activiti Company…
..but there are professional Services




        Activiti
        A ti iti supported as
                         t d             Support f
                                         S      t 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
Activiti & Java



                                                         Java!
             Test
             Case

            Session                     Process Engine
             Bean

             Web-
           Application


               …




                         Spring   EJB      JCA     JMS   WS
Demo-Deployment


activiti-
   i ii
xxx.war               Web-Frontends


                            REST

activiti-              Activiti Engine
                                   g
rest.war
   t
                            (.jar)

                        Apache MyBatis



                   JDBC Database Connection
                   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…

  JBoss Drools                     Cloud Persistenz
  JBoss Deployment                 Adaptive Case Management
  CDI                              Mobile Clients: iPhone &
                                     Android (Community)
                                             (           y)
  Spring
                                   …
  Mule
  OSGI
  Apache Camel
  WebService-Anbindung
  Liferay
  Grails
Überarbeitete GUI in der Entwicklung
Unternehmensweit
              BPM + SOA


                                             Anpassbare
                                            Standard SW
                                            Standard-SW




                              Und wofür ist das nun gut?




Software
 Projekt
Entwicklungsvorgehen mit Activiti Cycle




                                          Entwicklung




                            ?
 Process
 Analyst
Demo




       Roundtrip with
          Cycle
Only one
  The whole process                                                    p
                                                                       possible
                                                                       approach




                                                                 Configurable
                                                                and extensible
                                                                 via Plug-Ins
                                                                     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
      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
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
     h
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 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: Eingebaut in Cycle
Feedback zu Activiti
                       z.B.: „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“
Also: Anfangen!      Activiti Showcase & Demos:
                     www.bpm-guide.de
                     www bpm-guide de
                     fox.camunda.com



                     Activiti Website:
                     www.activiti.org




                     Java Magazin Artikel




                     Training Beratung und
                     p
                     professioneller Support von
                                       pp
                     camunda :-)
                     www.camunda.com/activiti



                  Nächstes Activiti Training:
                        19.09.-21.09.2011
                                    Stuttgart
                                         g
Selbsthilfegruppe: www.activiti-users.org
Bald auch…
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 @




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


Java User Group
Mai 2011

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

Contenu connexe

Tendances

Knowledge Camp 2009
Knowledge Camp 2009Knowledge Camp 2009
Knowledge Camp 2009Martin Koser
 
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
 
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
 

Tendances (7)

Knowledge Camp 2009
Knowledge Camp 2009Knowledge Camp 2009
Knowledge Camp 2009
 
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
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
Quo vadis bpm
Quo vadis bpmQuo vadis bpm
Quo vadis bpm
 
2011 09-09 activiti
2011 09-09 activiti2011 09-09 activiti
2011 09-09 activiti
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
 
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)Effektive Produktentwicklung mit Lernenden Teams (#wmie12)
Effektive Produktentwicklung mit Lernenden Teams (#wmie12)
 

En vedette

En vedette (9)

20111007 activiti
20111007 activiti20111007 activiti
20111007 activiti
 
JBoss jBPM 4 bei der JBUG München
JBoss jBPM 4 bei der JBUG MünchenJBoss jBPM 4 bei der JBUG München
JBoss jBPM 4 bei der JBUG München
 
Activiti 5 Training Demo
Activiti 5 Training DemoActiviti 5 Training Demo
Activiti 5 Training Demo
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
 
2011 05-05 activiti
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
 
20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM
 
Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmund
 
Introduction - The Hack Session
Introduction - The Hack SessionIntroduction - The Hack Session
Introduction - The Hack Session
 

Similaire à 20110406 activiti mai

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
 
Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011PARX
 
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
 
SwissQ Agile Trends & Benchmarks 2012 (Deutsch)
 SwissQ Agile Trends & Benchmarks 2012 (Deutsch) SwissQ Agile Trends & Benchmarks 2012 (Deutsch)
SwissQ Agile Trends & Benchmarks 2012 (Deutsch)SwissQ Consulting 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
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018Johann-Peter Hartmann
 
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
 
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
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
Erfolgsfaktoren für langfristige Implementierungen.pdf
Erfolgsfaktoren für langfristige Implementierungen.pdfErfolgsfaktoren für langfristige Implementierungen.pdf
Erfolgsfaktoren für langfristige Implementierungen.pdfCristina Vidu
 
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...Nicole Szigeti
 

Similaire à 20110406 activiti mai (20)

20101117 activiti
20101117 activiti20101117 activiti
20101117 activiti
 
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
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
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
 
Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011
 
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
 
SwissQ Agile Trends & Benchmarks 2012 (Deutsch)
 SwissQ Agile Trends & Benchmarks 2012 (Deutsch) SwissQ Agile Trends & Benchmarks 2012 (Deutsch)
SwissQ Agile Trends & Benchmarks 2012 (Deutsch)
 
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
 
mühlnickel beit_PechaKucha
mühlnickel beit_PechaKuchamühlnickel beit_PechaKucha
mühlnickel beit_PechaKucha
 
2012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee62012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee6
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018
 
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
 
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
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
Erfolgsfaktoren für langfristige Implementierungen.pdf
Erfolgsfaktoren für langfristige Implementierungen.pdfErfolgsfaktoren für langfristige Implementierungen.pdf
Erfolgsfaktoren für langfristige Implementierungen.pdf
 
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
 
2012 03-30 activiti undjavaee6
2012 03-30 activiti undjavaee62012 03-30 activiti undjavaee6
2012 03-30 activiti undjavaee6
 

Plus 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
 

Plus 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
 

20110406 activiti mai

  • 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 be nd. uec e @camunda.com bernd.ruecker@camunda.com „BPM mit d t h i h BPM it der technischen B ill “ 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 + 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
  • 6. There is no Activiti Company… ..but there are professional Services Activiti A ti iti supported as t d Support f S t 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. Activiti & Java Java! Test Case Session Process Engine Bean Web- Application … Spring EJB JCA JMS WS
  • 15. Demo-Deployment activiti- i ii xxx.war Web-Frontends REST activiti- Activiti Engine g rest.war t (.jar) Apache MyBatis JDBC Database Connection JDBC-Database-Connection (H2, Oracle, MySQL, PostgresSQL, DB2, …)
  • 17. Es gibt übrigens noch viel mehr…  JBoss Drools  Cloud Persistenz  JBoss Deployment  Adaptive Case Management  CDI  Mobile Clients: iPhone & Android (Community) ( y)  Spring …  Mule  OSGI  Apache Camel  WebService-Anbindung  Liferay  Grails
  • 18. Überarbeitete GUI in der Entwicklung
  • 19. Unternehmensweit BPM + SOA Anpassbare Standard SW Standard-SW Und wofür ist das nun gut? Software Projekt
  • 20. Entwicklungsvorgehen mit Activiti Cycle Entwicklung ? Process Analyst
  • 21. Demo Roundtrip with Cycle
  • 22. Only one The whole process p possible approach Configurable and extensible via Plug-Ins 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 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
  • 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
  • 27. Poster zu mitnehmen h heute hier!
  • 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 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**!
  • 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 z.B.: „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“
  • 36. Also: Anfangen! Activiti Showcase & Demos: www.bpm-guide.de www bpm-guide de fox.camunda.com Activiti Website: www.activiti.org Java Magazin Artikel Training Beratung und p professioneller Support von pp camunda :-) www.camunda.com/activiti Nächstes Activiti Training: 19.09.-21.09.2011 Stuttgart g
  • 40. 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 @ Bernd Rücker Geschäftsführer bernd.ruecker@camunda.com Java User Group Mai 2011 Der Praxis-Blog zu BPM: www.bpm-guide.de