Actviiti 5 – Open Source BPM
Bernd Rücker, camunda services GmbH
Activiti – The Open Source BPM Platform
Be part of the moment
Activiti is…




BPM-Platform   Framework   Lightweight     Collaborative




 Standards       Java      Open Source   Community-driven
Los ht’ it
L geht’s mit     Demo

 einer kleinen
    Demo…
Es gibt noch viel mehr…
                                   Mobile
                                   Clients
                                             Grails
    Java EE 6,
             ,                    (iPhone,
    CDI, JBoss                    Android)



                                              …
      Spring
                      Mehr BPMN
                      Elemente…


        Mule,
     ServiceMix,
    Ca
    Camel, OSGI
          , OSG



    Liferay, JSF,
          …
Wer ist Activiti
                             Embeddable Engine




 ECM                                    BPM
                                        Platform


                                        Integriert
                                        (optional)

              +CCommunity
                        it
              & Ökosystem
The Activiti Open Source Stack

                        Developer                End User
                        Eclipse Designer         Task E l
                                                 T k Explorer




                          Activiti Engine
                                            H2




                       Connectivity
Wir präsentieren heute:
camunda fox BPM Platform

     Process Analyst         Developer              End User
     Signavio M d l
     Si    i Modeler         Eclipse Designer       Task E l
                                                    T k Explorer




                                                        Administrator
                    Cycle      Activiti Engine          Cockpit




                       …
Project Artifacts
                            Connectivity        …
Verfügbar
camunda fox BPM Platform                                   November 2011


 Sold as Enterprise Subscription with no upfront license costs

 Based on the Activiti Open Source Edition, but
  Stabilized Release Branch (includes backport of Bugfixes)
  Support by camunda with different SLA‘s
  Product and Patch Alerts, Migration Support
  Additional QA on defined plattforms
  Sources are provided for all components, no vendor dependency

 Additional components
  Cockpit (for Monitoring and Administration)
  Signavio Modeler
  Java EE 6 Integration ( g Deployer) & Development Stack
                 g       (e.g. p y )           p
camunda fox development stack


      BPMN 2.0

        Activiti                                              Your Process
                                               Your P
                                               Y    Process     Solution
                               Your Process      Solution
                                 Solution
     Java EE 6 enabled
        fox Engine


                                                               Connectivity
                    Transactions
      Persistence                     Wiring
                                           g         GUI
                    & Remoting
                                                                 JAX-RS,
         JPA                           CDI           JSF          JAX-B,
                         EJB
                                                                 JAX-WS



                               Java EE 6 Container
                                  (e.g. JBoss 7)
Productivity…
…but unlimited power
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
Praxiserfahrung 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“
•       Fluggastrechte-Portal
Projekterfahrungen          •       Produktiv seid Juli 2011

                            •       Früher Start mit Activiti, Limitierungen
                                    in ersten Versionen noch schmerzhaft
                            •       Beispielanwendung als Vorlage
                                    Aufwand hauptsächlich in der
  Java EE 6
                            •
                                    Abstimmung



           Endkunde             •     ID-Karten-Hersteller
                                •     Anpassbarer Prozess in
                                      Standardanwendung
                                •     Projektstart bereits vor Activiti 5.0 :-)

  Spring                              Sehr gute Integrierbarkeit
                  SW
                                •
                                •     Eigene GUI

            Hersteller
                                      •   Bank
  ServiceMix &                        •   POC startet gerade

  Camel                               •   Sehr leichtgewichtiger Technologie-
                                          Stack für „echte“ SOA
                                          Kein Out-of-the-box Produkt /
                                          K i O t f th b      P d kt
             IT Abteilung
                                      •
                                          „End-to-End“ Sicht fehlt (noch)
•   Versandhaus
Projekterfahrungen    •
                      •
                          Unternehmensweites BPM
                          POC – bereits Anfang 2011 gestartet
                      •   Keine Java (EE) Experten

                      •   Sehr einfache Integration
                      •   REST Schnittstelle nicht ausreichend,
  JRuby,
  JRuby REST              aber einfach erweiterbar




       Endkunde                   •
                                  •
                                      Druckerei
                                      Unternehmensweite BPM & SOA
                                  •   Services in .NET, Orchestrierung von
                                      Webservices mit Activiti unter Nutzung
                                      einer OSS-Registry
                                  •   Kaum Java K
                                      K     J     Know HHow i H
                                                            im Haus
 .NET                             •   Es musste Infrastruktur „gebaut“ werden
                                  •   Seitdem keine Probleme
            Endkunde

                                      •   Telco
  Glassfish / OSGI                    •   Kurz vor Release

                                      •   Anfangs einige technische
                Produkt /                 Probleme mit OSGI-Fähigkeit
                                                        OSGI Fähigkeit
                                          Viel customizing, Engine nur eine
                 Platform
                                      •
                                          Library
Weitere Lessions Learned                          •   Wie trage ich BPMN in die Breite?
                                                  •   Konventionen erforderlich
                                                  •   Dezentrales Engagement schwierig
                                                  •   Akutes Projekt vs. Meta-Ebene




 •   „Es war sau-anstrengend“ ;-)
 •   Schwieriges Handling komplexer Diagramme
 •   Gefahr dass Dinge vergessen werden die keinen
     Prozessbezug haben




                                •   Man strebt eine Eigenentwicklung an (in Java
                                    ausimplementiert)
                                •   Es gibt zukünftig keine Modellierung mehr und
                                       g            g                  g
                                    auch keine wirkliche Engine.
                                •   Wenn Activiti ein Jahr früher gekommen wäre
                                    hätte es eine realistische Chance gegeben, so war
                                    es einfach zu früh.
With the support by camunda we realised a Proof

   Siehe auch online…                                                                        of Concept for use of Activiti within our Liferay
                                                                                             Portal surrounding. We were highly satisfied with
                                                                                             camunda s
                                                                                             camunda’s professional performance,
                                                                                             especially the immediate technical implementation
                                                                                             was great fun.

                                                                                             Michael Kienzler, Senior Project Manager and
  The Activiti training was an excellent introduction into                                   Conception Research Platforms
  the topic and has helped us very much. The trainer was                                     Haufe-Lexware GmbH & Co. KG
  able to answer technical questions on a very high level
                            q                 y g
  and elaborate on our requirements in a workshop
  atmosphere. Still, the training remained very balanced
  and also introduced beginners to the subject. It is
  obvious that camunda helps to develop Activiti
  themselves on the one hand and on the other hand has
  trained this subject for some time now. Activiti itself
  has also convinced us.

  Achim Weiß, CEO, ProfitBricks GmbH




                                                               We are very happy with the BPM platform Activiti in combination with the
                                                                           y    ppy                 p
                                                               support by camunda. Of course there are the usual restrictions in dealing with
                                                               open source. But the producers of commercial solutions are not different from the
                                                               rest of us but then sell their products for high prices. With Activiti we have a wide
                                                               range of possibilities as well as the safeguard through the support by
                                                               camunda. And all this for reasonable conditions – all things considered clearly
       camunda has delivered excellent workshops to            the better choice, especially in an agile environment.
       instruct and advise us in the use of Activiti. It was
       extremely focused to the point, hands-on and with       Michael Paulsen, Head of IT, BRUNO BADER GmbH & Co. KG
       collaborative thinking and creativity. Response on
       support cases are treated swiftly by camunda and
       help us very much to succeed in our project. Last
       but not least: Activiti itself is excellent for our
       use case of integrating it in our own solution.

       Damien Trog, CTO, Collibra                              Many thanks for the informative and pleasant workshop. We were able to
                                                               generate great additional value for our Business-IT-Alignment and also in
                                                               the area of Forward and Reverse Engineering for the automation of business
                                                               processes. Our expectations were fully satisfied.

                                                               Tobias Synak, Business Analyst, Debeka




More online: http://www.camunda.com/unternehmen/referenzen/
„Öffentliche“ Seite (zugänglich auch für Gäste)
Liferay-Beispiel




                                   Portlet mit JSF-Formular
 Startet
 Prozess
Liferay-Beispiel               Rollen spez.
                                Rollen-spez. Seite (benötigt Login)




persönlich
Gruppen-
Liste(n)




                Portlet für Task-Listen
                            Task Listen         Portlet für JSF-Taskforms
                                                            JSF Taskforms
                (Aufgabenlisten)
Liferay-Beispiel




                   „Claim“
                   Task
                   T k aus Gruppenliste i di
                            G        li t in die
                   Persönliche Taskliste
                   überführen




                                 Prozess läuft weiter
Vielen Dank! Wir sehen uns im Workshop :-)
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


Activiti 5
BPMCon, 09.09.201, Berlin

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

2011 09-09 activiti

  • 1.
    Actviiti 5 –Open Source BPM Bernd Rücker, camunda services GmbH
  • 2.
    Activiti – TheOpen Source BPM Platform
  • 3.
    Be part ofthe moment
  • 4.
    Activiti is… BPM-Platform Framework Lightweight Collaborative Standards Java Open Source Community-driven
  • 5.
    Los ht’ it Lgeht’s mit Demo einer kleinen Demo…
  • 6.
    Es gibt nochviel mehr… Mobile Clients Grails Java EE 6, , (iPhone, CDI, JBoss Android) … Spring Mehr BPMN Elemente… Mule, ServiceMix, Ca Camel, OSGI , OSG Liferay, JSF, …
  • 7.
    Wer ist Activiti Embeddable Engine ECM BPM Platform Integriert (optional) +CCommunity it & Ökosystem
  • 8.
    The Activiti OpenSource Stack Developer End User Eclipse Designer Task E l T k Explorer Activiti Engine H2 Connectivity
  • 9.
  • 10.
    camunda fox BPMPlatform Process Analyst Developer End User Signavio M d l Si i Modeler Eclipse Designer Task E l T k Explorer Administrator Cycle Activiti Engine Cockpit … Project Artifacts Connectivity …
  • 11.
    Verfügbar camunda fox BPMPlatform November 2011 Sold as Enterprise Subscription with no upfront license costs Based on the Activiti Open Source Edition, but  Stabilized Release Branch (includes backport of Bugfixes)  Support by camunda with different SLA‘s  Product and Patch Alerts, Migration Support  Additional QA on defined plattforms  Sources are provided for all components, no vendor dependency Additional components  Cockpit (for Monitoring and Administration)  Signavio Modeler  Java EE 6 Integration ( g Deployer) & Development Stack g (e.g. p y ) p
  • 12.
    camunda fox developmentstack BPMN 2.0 Activiti Your Process Your P Y Process Solution Your Process Solution Solution Java EE 6 enabled fox Engine Connectivity Transactions Persistence Wiring g GUI & Remoting JAX-RS, JPA CDI JSF JAX-B, EJB JAX-WS Java EE 6 Container (e.g. JBoss 7)
  • 13.
  • 14.
  • 15.
    Was uns wichtigist… • Developer-Friendliness over Zero Coding • Smart Communication over Single-Source-Models • Composite Architectures over one-stop-shops • Open Source over Out-of-the-Box
  • 16.
    Praxiserfahrung 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“
  • 17.
    Fluggastrechte-Portal Projekterfahrungen • Produktiv seid Juli 2011 • Früher Start mit Activiti, Limitierungen in ersten Versionen noch schmerzhaft • Beispielanwendung als Vorlage Aufwand hauptsächlich in der Java EE 6 • Abstimmung Endkunde • ID-Karten-Hersteller • Anpassbarer Prozess in Standardanwendung • Projektstart bereits vor Activiti 5.0 :-) Spring Sehr gute Integrierbarkeit SW • • Eigene GUI Hersteller • Bank ServiceMix & • POC startet gerade Camel • Sehr leichtgewichtiger Technologie- Stack für „echte“ SOA Kein Out-of-the-box Produkt / K i O t f th b P d kt IT Abteilung • „End-to-End“ Sicht fehlt (noch)
  • 18.
    Versandhaus Projekterfahrungen • • Unternehmensweites BPM POC – bereits Anfang 2011 gestartet • Keine Java (EE) Experten • Sehr einfache Integration • REST Schnittstelle nicht ausreichend, JRuby, JRuby REST aber einfach erweiterbar Endkunde • • Druckerei Unternehmensweite BPM & SOA • Services in .NET, Orchestrierung von Webservices mit Activiti unter Nutzung einer OSS-Registry • Kaum Java K K J Know HHow i H im Haus .NET • Es musste Infrastruktur „gebaut“ werden • Seitdem keine Probleme Endkunde • Telco Glassfish / OSGI • Kurz vor Release • Anfangs einige technische Produkt / Probleme mit OSGI-Fähigkeit OSGI Fähigkeit Viel customizing, Engine nur eine Platform • Library
  • 19.
    Weitere Lessions Learned • Wie trage ich BPMN in die Breite? • Konventionen erforderlich • Dezentrales Engagement schwierig • Akutes Projekt vs. Meta-Ebene • „Es war sau-anstrengend“ ;-) • Schwieriges Handling komplexer Diagramme • Gefahr dass Dinge vergessen werden die keinen Prozessbezug haben • Man strebt eine Eigenentwicklung an (in Java ausimplementiert) • Es gibt zukünftig keine Modellierung mehr und g g g auch keine wirkliche Engine. • Wenn Activiti ein Jahr früher gekommen wäre hätte es eine realistische Chance gegeben, so war es einfach zu früh.
  • 20.
    With the supportby camunda we realised a Proof Siehe auch online… of Concept for use of Activiti within our Liferay Portal surrounding. We were highly satisfied with camunda s camunda’s professional performance, especially the immediate technical implementation was great fun. Michael Kienzler, Senior Project Manager and The Activiti training was an excellent introduction into Conception Research Platforms the topic and has helped us very much. The trainer was Haufe-Lexware GmbH & Co. KG able to answer technical questions on a very high level q y g and elaborate on our requirements in a workshop atmosphere. Still, the training remained very balanced and also introduced beginners to the subject. It is obvious that camunda helps to develop Activiti themselves on the one hand and on the other hand has trained this subject for some time now. Activiti itself has also convinced us. Achim Weiß, CEO, ProfitBricks GmbH We are very happy with the BPM platform Activiti in combination with the y ppy p support by camunda. Of course there are the usual restrictions in dealing with open source. But the producers of commercial solutions are not different from the rest of us but then sell their products for high prices. With Activiti we have a wide range of possibilities as well as the safeguard through the support by camunda. And all this for reasonable conditions – all things considered clearly camunda has delivered excellent workshops to the better choice, especially in an agile environment. instruct and advise us in the use of Activiti. It was extremely focused to the point, hands-on and with Michael Paulsen, Head of IT, BRUNO BADER GmbH & Co. KG collaborative thinking and creativity. Response on support cases are treated swiftly by camunda and help us very much to succeed in our project. Last but not least: Activiti itself is excellent for our use case of integrating it in our own solution. Damien Trog, CTO, Collibra Many thanks for the informative and pleasant workshop. We were able to generate great additional value for our Business-IT-Alignment and also in the area of Forward and Reverse Engineering for the automation of business processes. Our expectations were fully satisfied. Tobias Synak, Business Analyst, Debeka More online: http://www.camunda.com/unternehmen/referenzen/
  • 21.
    „Öffentliche“ Seite (zugänglichauch für Gäste) Liferay-Beispiel Portlet mit JSF-Formular Startet Prozess
  • 22.
    Liferay-Beispiel Rollen spez. Rollen-spez. Seite (benötigt Login) persönlich Gruppen- Liste(n) Portlet für Task-Listen Task Listen Portlet für JSF-Taskforms JSF Taskforms (Aufgabenlisten)
  • 23.
    Liferay-Beispiel „Claim“ Task T k aus Gruppenliste i di G li t in die Persönliche Taskliste überführen Prozess läuft weiter
  • 24.
    Vielen Dank! Wirsehen uns im Workshop :-)
  • 25.
    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 Activiti 5 BPMCon, 09.09.201, Berlin Der Praxis-Blog zu BPM: www.bpm-guide.de