BPMN in der Praxis
Der Roundtrip mit Open Source Tools
Aktueller Stand: BPMN 1.2; In der Entwicklung: BPMN 2.0
BPMN 2.0, Status & die Finalization Task Force (FTF)
Warum wollen alle BPMN 2.0?
BPM-Wunsch-Architektur mit BPMN 2.0
              BPMN 2.0                                                  Process
                                                                      Administrator



Process
Analyst
              Speichern

                                                                    (KPI) Monitoring

            <xml>
            <asass>sddsd</sdsd>
            <sdds>sdsds</sdsds>


                                                               Process Engine
            <sdd>
              <sddsds>sddsd</fff>
            </sdd>
            </ffdfsdf>

Process
Engineer                            Execution                                                     (KPI)
                                                                                                Reporting   Process
           auch BPMN 2.0
                                                                                                            Manager

                                      TaskLists /
                                          Portal /                       ESB            Rule
                                     Mobile / etc.                                     Engine
  c. L
et PE
  B




                                                       Process      Legacy / Backend
                                                     Participants    intern / extern
Was macht eine „Prozess-Anwendung“ aus?




                               Prozess-Anwendung



                   „Zero
    „BPM Suite“    Code!“
                                 Ausführbares
                                 Prozessmodell
Oder doch viel mehr?
                               Prozess-Anwendung

                               •Benutzeroberflächen
                               •Schnittstellen
                               •Geschäftslogik
                               •Datenhaltung
                               •Business Rules
                        Zero   •Nicht funktionale
     BPM Suite?        Code?
                                Anforderungen
                               •…




                                   Ausführbares
                                   Prozessmodell
Beispielprojekt mit Karte und Kompass


Erster Prozess im Bereich mit
unternehmensweiter SOA-Plattform
Verbesserungen SOA-Plattform notwendig
Der Prozess mit Pilotcharakter: DSL-Neukundenbestellung
Technische Umgebung

Ausbaustufen für...

                                                                  SOA-Plattform

                                                           jBPM              JBoss Rules
                             ... Prozesse und
                            Services in der SOA          JBoss ESB       Service Registry

                                                                       ...



                                      Java-Enterprise-Plattform

               ... klassische      EJB-Container JBoss Messaging
             Applicationserver
                                                 ...



  ... Web-              Web-Plattform

Applikationen Servlet-Container Betriebs-Tools
Und die Teams?
Passt also die Magic BPM Suite?

                Modelling         Monitoring




   Business
   IT
                               Magic BPM-Suite




              Human Workflow      EAI / SOA
Warum trotzdem BPMN 2.0?


                                              Transparency



                         Business
      Process                     Process
      Forward       Process       Centric       Process
    Engineering     Reverse     Development   Monitoring /
                  Engineering                  Reporting




                      IT
Ein Modell für alle?

                                                  Logistik
          Kunde schickt   Vertrieb prüft die                   Buchhaltung stellt
                                               versendet die                        Kunde bezahlt
           Bestellung       Bestellung                          die Rechnung
                                                   Ware
Prozessmodelle: Verschiedene Zwecke und Zielgruppen!

        Process Owner                 Prozess-
                                     landschaft
        Vorstand, Bereichsleiter
        Process Manager                           Prozess im
                                                   Überblick
        Abteilungs-, Teamleiter
        Process Participant          „Eigene“
                                   Prozessteile
        Sachbearbeiter
        Process Analyst                              Alles

        (Inhouse) Consultant

                                   Technische
         Process Engineer
                                   Umsetzung

         Softwareentwickler
Die einzige Lösung: Ein Prozess – Viele Modelle

       Owner            Manager           Participant        Analyst          Engineer
        Prozessmodell




                          Prozessmodell




                                             Prozessmodell




                                                              Prozessmodell




                                                                                Prozessmodell
                        Prozess-Realität
camunda BPMN-Framework

                         Prozesslandschaft




                                               Inhalt: Prozess im Überblick
                               Ebene 1         Ziel:   Schnelles Verständnis
                            Strategisches
                            Prozessmodell

                                                         Inhalt: Operative Abläufe
                               Ebene 2                   Ziel:   Arbeits- und
 Fachlich              Operatives Prozessmodell                  Umsetzungsgrundlage
 (Business)

 Technisch
 (IT)                 Ebene 3a
                                      Ebene 3b
                    Technisches
                                      IT-Spezifikation
                  Prozessmodell
                                                                       Inhalt: Technische Details
                                                                       Ziel:   Umsetzung
              Mit Process Engine
                                      Ebene 4b
                                      Implementierung



                                      Ohne Process Engine
camunda BPMN-Framework

                             Prozesslandschaft




                                                   Inhalt: Prozess im Überblick
                                   Ebene 1         Ziel:   Schnelles Verständnis
                                Strategisches
                                Prozessmodell

                                                             Inhalt: Operative Abläufe
                                   Ebene 2                   Ziel:   Arbeits- und
     Fachlich              Operatives Prozessmodell                  Umsetzungsgrundlage
     (Business)

     Technisch
     (IT)                 Ebene 3a
                                          Ebene 3b
                        Technisches
                                          IT-Spezifikation
                      Prozessmodell
                                                                           Inhalt: Technische Details
                                                                           Ziel:   Umsetzung
                  Mit Process Engine
                                          Ebene 4b
                                          Implementierung



                                          Ohne Process Engine
Ein Beispiel: Der „Recruiting-Prozess“
                                                                                                                                               Vertrag unterschrieben
                                    Fachabteilung



                                                                       Freie Stelle
                                                                         melden
                                                        Freie Stelle
                                                        entstanden                                                                                 Stelle besetzt
                     Unsere Firma
Recruiting-Prozess



                                    Personalabteilung




                                                                                         Stellen-                    Bewerbungs-    Stellen-
                                                                                      ausschreibung                    prüfung     besetzung
                        Bewerber




                                                                                                      Bewerbungs-
                                                                                                       einreichung




                                                                                                                                        Ebene 1
Die Stellenausschreibung aus Sicht des SB Personal




                                                                                Führungskraft Fachbereich




                                        Alles klar?

                                                                                                                 Stellenbe-
                              Meldung                                         Stelle
                                                      Ja                                                         schreibung                      Stelle
                              sichten                                      beschreiben
SB Personal




                                                                                                                 korrigieren                  ausschreiben
               Freie Stelle                                                                          Korrektur                 Beschreibung                      Stelle
                gemeldet                   Nein                                                       erbeten                   freigegeben                  ausgeschrieben

                                                           Angaben und
                                                           Anforderungen
                                                              erfragen




                                  SB Personal
                                  Process Participant                                                                                         Ebene 2
Die Stellenausschreibung aus zwei Perspektiven…

                                                                             Mehr Infos
                                                                             erforderlich
              Führungskraft Fachbereich




                                                                                              Aufgaben und
                                                                                              Anforderungen
                                                                                                 mitteilen

                                                                                                                      Beschreibung
                                                                                                                                                      OK?
                                                                                                                        erhalten
                                                                                                                                      Stellenbe-                                        Stellenbe-
                                                         Freie Stelle                                                                                                  Korrektur
                                                                                                                                      schreibung               Nein                     schreibung
                                                           melden                                                                                                     anmahnen
                                                                                                                                        sichten                                          freigeben
                                          Personal-                                                                                                                                                    Beschreibung
                                           bedarf                                                                                                      Ja                                               freigegeben




                                                                                                                            SB Personal




                                                                                                                   Führungskraft Fachbereich




                                                                        Alles klar?

                                                                                                                                                      Stellenbe-
                                                          Meldung                                                Stelle
                                                                                      Ja                                                              schreibung                          Stelle
                                                          sichten                                             beschreiben
SB Personal




                                                                                                                                                      korrigieren                      ausschreiben
                                          Freie Stelle                                                                                    Korrektur                     Beschreibung                      Stelle
                                           gemeldet                        Nein                                                            erbeten                       freigegeben                  ausgeschrieben


                                                                                                                                                                                       Ebene 2
                                                                                           Angaben und
                                                                                           Anforderungen
                                                                                              erfragen
Die Stellenausschreibung aus der Vogelperspektive


                                                                         Mehr Infos
                                                                         erforderlich
     Führungskraft Fachbereich




                                                                                         Aufgaben und
                                                                                         Anforderungen
                                                                                            mitteilen

                                                                                                                 Beschreibung
                                                                                                                                                          OK?
                                                                                                                   erhalten
                                                                                                                                    Stellenbe-                                                 Stellenbe-
                                                Freie Stelle                                                                                                              Korrektur
                                                                                                                                    schreibung                  Nein                           schreibung
                                                  melden                                                                                                                 anmahnen
                                                                                                                                      sichten                                                   freigeben
                                  Personal-                                                                                                                                                                      Beschreibung
                                   bedarf                                                                                                                  Ja                                                     freigegeben




                                                               Alles klar?

                                                                                                                                                 Stellenbe-
                                                Meldung                                               Stelle
                                                                             Ja                                                                  schreibung                              Stelle
                                                sichten                                            beschreiben
SB Personal




                                                                                                                                                 korrigieren                          ausschreiben
                                 Freie Stelle                                                                                   Korrektur                          Beschreibung
                                                                  Nein                                                           erbeten                                                                 Stelle
                                  gemeldet                                                                                                                          freigegeben                      ausgeschrieben
                                                                                  Angaben und

                                                                                                                                                                                          Ebene 2
                                                                                  Anforderungen
                                                                                     erfragen
Die BPM-Lösung aus Sicht des SB Personal



                                                                                                  Process Engine




                                         Alles klar?

                                                                                                        Stellenbe-
              HR-Portal




                                                                               Stelle                                                  Kanäle für
                                                       Ja                                               schreibung                                   Ausschreibung
                                                                            beschreiben                                              Ausschreibung
                                                                                                        korrigieren                                    anstoßen
                                                                                                                                       festlegen
                          Freie Stelle                                                    Korrektur                   Beschreibung
                           gemeldet                                                        erbeten                     freigegeben
SB Personal




                                            Nein
              Sonstiges




                                                             Angaben und
                                                            Anforderungen
                                                               erfragen
                                                                                                                                                                     Ausschreibung       Stelle
                                                                                                                                                                       erfolgreich   ausgeschrieben




                                               SB Personal
                                               Process Participant                                                                                        Ebene 2-3
Aus Sicht beider Participants
                                                                                   Mehr Infos                                                                                                            Ausschreibung
                                                                                   erforderlich                                                                                                            erfolgreich
                                                                                                     Aufgaben und
                            Sonstiges
Führungskraft Fachbereich




                                                                                                     Anforderungen
                                                                                                        mitteilen
                                                                                                                                                                                                                             Stelle
                                                                                                                                                                                                                         ausgeschrieben


                                                                                                                     Beschreibung
                                                                                                                                                      OK?
                                                                                                                       erhalten
                            HR-Portal




                                                                                                                                        Stellenbe-                                       Stellenbe-
                                                        Freie Stelle                                                                                                      Korrektur
                                                                                                                                        schreibung             Nein                      schreibung
                                                          melden                                                                                                         anmahnen
                                                                                                                                          sichten                                         freigeben
                                         Personal-
                                          bedarf                                                                                                      Ja




                                                                                                                                 Process Engine




                                                                                                                             Process Engine




                                                        Alles klar?

                                                                                                                                      Stellenbe-
                             HR-Portal




                                                                                                     Stelle                                                             Kanäle für
                                                                      Ja                                                              schreibung                                      Ausschreibung
                                                                                                  beschreiben                                                         Ausschreibung
                                                                                                                                      korrigieren                                       anstoßen
                                                                                                                                                                        festlegen
                                         Freie Stelle                                                                Korrektur                       Beschreibung
                                          gemeldet                                                                    erbeten                         freigegeben
SB Personal




                                                           Nein
                             Sonstiges




                                                                                                                                                                                           Ebene 2-3
                                                                            Angaben und
                                                                           Anforderungen
                                                                              erfragen
                                                                                                                                                                                                      Ausschreibung       Stelle
                                                                                                                                                                                                        erfolgreich   ausgeschrieben
Ableiten des technischen Prozessmodells
Ausschreibung


    Die Ableitung des technischen Prozessmodells
                                                                                                                                                                                                                                                erfolgreich
                                                                                                                               Aufgaben und
                            Sonstiges
Führungskraft Fachbereich



                                                                                                                               Anforderungen
                                                                                                                                  mitteilen
                                                                                                                Mehr Infos                                                                                                                                        Stelle
                                                                                                                erforderlich                                                                                                                                  ausgeschrieben


                                                                                                                                                 Beschreibung
                                                                                                                                                                                       OK?
                                                                                                                                                   erhalten
                            HR-Portal




                                                                                                                                                                        Stellenbe-                                           Stellenbe-
                                                                                    Freie Stelle                                                                                                          Korrektur
                                                                                                                                                                        schreibung              Nein                         schreibung
                                                                                      melden                                                                                                             anmahnen
                                                                                                                                                                          sichten                                             freigeben
                                               Personal-
                                                bedarf                                                                                                                                  Ja
                                                               Automatisch




                                                                                                                                                                                                          Ausschreibung        Erfolgsmeldung
                                                                                                                                                                                                           durchführen             senden
                                                                                                                                                                                                                                                         Stelle
                                                                                                                                                                                                                                                     ausgeschrieben
                                          Process Engine

                                                               SB Personal




                                                                                                         Stelle                                                 Stellenbe-
                                                                                                                                                                                     Ausschreibung
                                                                                                      beschreiben                                               schreibung
                                                                                                                                                                                       anstoßen
                                                                                                                                                                korrigieren

                                                                                                                                                 Nein
                                                               Führungskraft




                                                                                                                                    Stellenbe-
                                                                                                                                    schreibung            Ja
                                                                                                                                      prüfen
                                                                                                                                                 OK?




                                                                                        Alles klar?

                                                                                                                                                                       Stellenbe-
                                                   HR-Portal




                                                                                                                                  Stelle                                                                 Kanäle für
                                                                                                      Ja                                                               schreibung                                         Ausschreibung
                                                                                                                               beschreiben                                                             Ausschreibung
                                                                                                                                                                       korrigieren                                          anstoßen
                                                                                                                                                                                                         festlegen
                                                                     Freie Stelle                                                                   Korrektur                          Beschreibung
                                                                      gemeldet                                                                       erbeten                            freigegeben
                            SB Personal




                                                                                           Nein




                                                                                                                                                                                                                                 Ebene 2 +3
                                                   Sonstiges




                                                                                                           Aufgaben und
                                                                                                           Anforderungen
                                                                                                              erfragen
                                                                                                                                                                                                                                          Ausschreibung       Stelle
                                                                                                                                                                                                                                            erfolgreich   ausgeschrieben
Tooling-Beispiel: Das gesamte BPD im Signavio Process Editor
Perspektive für die Führungskraft im Fachbereich…
Der Prozess der Process Engine
                 Automatisch




                                                                                                      Ausschreibung   Erfolgsmeldung
                                                                                                       durchführen        senden
                                                                                                                                           Stelle
                                                                                                                                       ausgeschrieben
Process Engine

                 SB Personal




                                    Stelle                              Stellenbe-
                                                                                      Ausschreibung
                                 beschreiben                            schreibung
                                                                                        anstoßen
                                                                        korrigieren

                                                            Nein
                 Führungskraft




                                               Stellenbe-
                                               schreibung          Ja
                                                 prüfen
                                                            OK?




                                 Developer
                                 Process Engineer
                                                                                                                      Ebene 3
Aber: Aktuell wird jBPM verwendet!
Das heißt es existieren verschiedene Modelle?
               „Fraud-                                               FraudService.
               Service                                           checkFraud(customer)
              aufrufen“




                                ??




      BPMN-Repository                    Entwicklungs-                    Repository in
         (Signavio)                     Repository (SVN)                 Process Engine




                            Modell in der
                            Entwicklung


               Fachliches                                  Ablaufendes
                  Modell                                   Modell


                                               Logisches
                                               Modell
Wie kommen die Fraktionen damit zusammen?
Process
Participant



                                   Process
                                   Engineer




                 Process
                 Analyst




                                  Der Betrieb


                                                ?

    Verschiedene Rollen = verschiedene Arbeitsumgebungen
From Signavio to SVN




Signavio



                                                1. Business Analyst notifies IT



                      camunda fox

                                                                          Eclipse




2. Developer creates development project


                                           3. Developer starts working on the project
SVN to Signavio




               Eclipse


                         1. Developer commits changes




 camunda fox
                           2. Business Analyst
                           merges changes               Signavio
Generischer Ansatz
Ja, es existieren verschiedene Modellversionen – Na und?
               „Fraud-                                               FraudService.
               Service                                           checkFraud(customer)
              aufrufen“




      BPMN-Repository                    Entwicklungs-                    Repository in
         (Signavio)                     Repository (SVN)                 Process Engine




                            Modell in der
                            Entwicklung


               Fachliches                                  Ablaufendes
                  Modell                                   Modell


                                               Logisches
                                               Modell
Das geht…
camunda fox




              Process Overview: Order




              Process Versions
               Type          Version     Resp.    Repository   Status

               Executable    14          Bernd    Activiti     phase-out            Activiti Explorer

               Executable    15          Bernd    Activiti     deployed             Activiti Explorer

               Executable    2243        Falko    SVN          development          Fisheye

               BPMN BPD      5           Nils     Signavio     approved             Signavio Modeler

               BPMN BPD      6           Nils     Signavio     revision             Signavio Modeler


              Jobs & Todos
               Type              Resp.   Description
               Merging           Nils    Approved technical model       camunda fox merging tool
                                         raised conflict.
               Dev               Falko   New business process           Signavio Modeler
                                                                        JIRA
                                         modell approved, check
                                         feasability
Und ist „Mapping“ eigentlich so schlecht?
Und aus aktuellem Anlass: Welche OSS Process Engine?
Activiti: Die Java-Engine




•   Open Source (Apache 2.0)
•   POJO + iBatis
•   „Library“ / „Framework“
•   Flexibel und Erweiterbar
•   BPMN 2.0
•   Release 5.0 November 2010
Größerer Scope
Modeler (basierend auf OSS-Signavio)
BPMN 2.0
Aktuelle Strategie: Process Engine Abstraction Layer
                                             ESB


                             Application              Services




                                           API

        BPMN                                     Binding
        Modell
                   Mapping



                                     Process
                                     Engine

                                                 Binding

                                     Connector



                 Services                                  Application

                                       ESB
Alles interessant. Aber OSS. Zum Ausprobieren?

                                    camunda fox
                                    is coming!

                                    Community Edition Version
                                    1.0

                                    August 2010

                                    fox.camunda.com
Was wir gerade versuchen… Wer macht mit??




     IST



                   SOLL
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 Forum Stuttgart
Stuttgart, 01.07.2010

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

Weitere ähnliche Inhalte

PPSX
Introduction to Business Analysis
PDF
BPMN - eine Sprache für Business und IT?
PDF
BPMN in der Praxis
PDF
Key performance indicators in professional service firms
PDF
Cutover plan template Tool
PDF
A3 Management (Part 2 of 2)
PPTX
Using SFIA as a basis for defining Enterprise Architecture skills
PPT
Performance Testing in Oracle Apps
Introduction to Business Analysis
BPMN - eine Sprache für Business und IT?
BPMN in der Praxis
Key performance indicators in professional service firms
Cutover plan template Tool
A3 Management (Part 2 of 2)
Using SFIA as a basis for defining Enterprise Architecture skills
Performance Testing in Oracle Apps

Andere mochten auch (9)

PDF
WJAX 2012: BPMN in der Praxis
PDF
BPMN 2.0 für fachliche Prozessmodellierung
PDF
Die 5 häufigsten Irrtümer zu BPMN
PDF
Open Source BPM mit BPMN 2.0 und Java
PDF
Webinar: BPMN mit camunda
PPTX
BPMN 2.0 - Eine Uebersicht
PDF
2012 04-18 bpmn 2
PPTX
20080716 BPMN – Kurzeinfuehrung
PDF
20100118 BPMN 2.0 auf der OOP
WJAX 2012: BPMN in der Praxis
BPMN 2.0 für fachliche Prozessmodellierung
Die 5 häufigsten Irrtümer zu BPMN
Open Source BPM mit BPMN 2.0 und Java
Webinar: BPMN mit camunda
BPMN 2.0 - Eine Uebersicht
2012 04-18 bpmn 2
20080716 BPMN – Kurzeinfuehrung
20100118 BPMN 2.0 auf der OOP
Anzeige

Ähnlich wie Bpmn roundtrip (20)

PDF
BPMN in der Praxis
PDF
20100506 JAX BPMN 2.0 in der Praxis
PDF
2011 05-05 bpmn 2
PDF
BPM & SOA - Prozesse sind keine Workflows
PDF
20110505 doag bpm_workshop_1
PDF
201100927 doag sig_bpm_slideshare
PDF
20070705 JFS BPM mit JBoss jBPM
PDF
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
PDF
20110505 doag bpm_workshop_2
PDF
20090204 JUG BB Jbpm und Drools
PDF
2011 11-21 BPMN_Luzern_JakobFreund
PDF
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
PDF
20101207 uni leipzig_oraclebpm_suite.slideshare
PDF
20110223 agiles bpm
PDF
20090129 OOP BPM – Bruecke zwischen Business und IT
PDF
BPM - Brücke zwischen Business und IT?
PDF
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
PDF
20100624 jug saxony_bpel.slideshare
PDF
2012 05-30 camunda fox de
BPMN in der Praxis
20100506 JAX BPMN 2.0 in der Praxis
2011 05-05 bpmn 2
BPM & SOA - Prozesse sind keine Workflows
20110505 doag bpm_workshop_1
201100927 doag sig_bpm_slideshare
20070705 JFS BPM mit JBoss jBPM
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20110505 doag bpm_workshop_2
20090204 JUG BB Jbpm und Drools
2011 11-21 BPMN_Luzern_JakobFreund
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20101207 uni leipzig_oraclebpm_suite.slideshare
20110223 agiles bpm
20090129 OOP BPM – Bruecke zwischen Business und IT
BPM - Brücke zwischen Business und IT?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20100624 jug saxony_bpel.slideshare
2012 05-30 camunda fox de
Anzeige

Mehr von camunda services GmbH (20)

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

Bpmn roundtrip

  • 1. BPMN in der Praxis Der Roundtrip mit Open Source Tools
  • 2. Aktueller Stand: BPMN 1.2; In der Entwicklung: BPMN 2.0
  • 3. BPMN 2.0, Status & die Finalization Task Force (FTF)
  • 4. Warum wollen alle BPMN 2.0?
  • 5. BPM-Wunsch-Architektur mit BPMN 2.0 BPMN 2.0 Process Administrator Process Analyst Speichern (KPI) Monitoring <xml> <asass>sddsd</sdsd> <sdds>sdsds</sdsds> Process Engine <sdd> <sddsds>sddsd</fff> </sdd> </ffdfsdf> Process Engineer Execution (KPI) Reporting Process auch BPMN 2.0 Manager TaskLists / Portal / ESB Rule Mobile / etc. Engine c. L et PE B Process Legacy / Backend Participants intern / extern
  • 6. Was macht eine „Prozess-Anwendung“ aus? Prozess-Anwendung „Zero „BPM Suite“ Code!“ Ausführbares Prozessmodell
  • 7. Oder doch viel mehr? Prozess-Anwendung •Benutzeroberflächen •Schnittstellen •Geschäftslogik •Datenhaltung •Business Rules Zero •Nicht funktionale BPM Suite? Code? Anforderungen •… Ausführbares Prozessmodell
  • 8. Beispielprojekt mit Karte und Kompass Erster Prozess im Bereich mit unternehmensweiter SOA-Plattform Verbesserungen SOA-Plattform notwendig
  • 9. Der Prozess mit Pilotcharakter: DSL-Neukundenbestellung
  • 10. Technische Umgebung Ausbaustufen für... SOA-Plattform jBPM JBoss Rules ... Prozesse und Services in der SOA JBoss ESB Service Registry ... Java-Enterprise-Plattform ... klassische EJB-Container JBoss Messaging Applicationserver ... ... Web- Web-Plattform Applikationen Servlet-Container Betriebs-Tools
  • 12. Passt also die Magic BPM Suite? Modelling Monitoring Business IT Magic BPM-Suite Human Workflow EAI / SOA
  • 13. Warum trotzdem BPMN 2.0? Transparency Business Process Process Forward Process Centric Process Engineering Reverse Development Monitoring / Engineering Reporting IT
  • 14. Ein Modell für alle? Logistik Kunde schickt Vertrieb prüft die Buchhaltung stellt versendet die Kunde bezahlt Bestellung Bestellung die Rechnung Ware
  • 15. Prozessmodelle: Verschiedene Zwecke und Zielgruppen! Process Owner Prozess- landschaft Vorstand, Bereichsleiter Process Manager Prozess im Überblick Abteilungs-, Teamleiter Process Participant „Eigene“ Prozessteile Sachbearbeiter Process Analyst Alles (Inhouse) Consultant Technische Process Engineer Umsetzung Softwareentwickler
  • 16. Die einzige Lösung: Ein Prozess – Viele Modelle Owner Manager Participant Analyst Engineer Prozessmodell Prozessmodell Prozessmodell Prozessmodell Prozessmodell Prozess-Realität
  • 17. camunda BPMN-Framework Prozesslandschaft Inhalt: Prozess im Überblick Ebene 1 Ziel: Schnelles Verständnis Strategisches Prozessmodell Inhalt: Operative Abläufe Ebene 2 Ziel: Arbeits- und Fachlich Operatives Prozessmodell Umsetzungsgrundlage (Business) Technisch (IT) Ebene 3a Ebene 3b Technisches IT-Spezifikation Prozessmodell Inhalt: Technische Details Ziel: Umsetzung Mit Process Engine Ebene 4b Implementierung Ohne Process Engine
  • 18. camunda BPMN-Framework Prozesslandschaft Inhalt: Prozess im Überblick Ebene 1 Ziel: Schnelles Verständnis Strategisches Prozessmodell Inhalt: Operative Abläufe Ebene 2 Ziel: Arbeits- und Fachlich Operatives Prozessmodell Umsetzungsgrundlage (Business) Technisch (IT) Ebene 3a Ebene 3b Technisches IT-Spezifikation Prozessmodell Inhalt: Technische Details Ziel: Umsetzung Mit Process Engine Ebene 4b Implementierung Ohne Process Engine
  • 19. Ein Beispiel: Der „Recruiting-Prozess“ Vertrag unterschrieben Fachabteilung Freie Stelle melden Freie Stelle entstanden Stelle besetzt Unsere Firma Recruiting-Prozess Personalabteilung Stellen- Bewerbungs- Stellen- ausschreibung prüfung besetzung Bewerber Bewerbungs- einreichung Ebene 1
  • 20. Die Stellenausschreibung aus Sicht des SB Personal Führungskraft Fachbereich Alles klar? Stellenbe- Meldung Stelle Ja schreibung Stelle sichten beschreiben SB Personal korrigieren ausschreiben Freie Stelle Korrektur Beschreibung Stelle gemeldet Nein erbeten freigegeben ausgeschrieben Angaben und Anforderungen erfragen SB Personal Process Participant Ebene 2
  • 21. Die Stellenausschreibung aus zwei Perspektiven… Mehr Infos erforderlich Führungskraft Fachbereich Aufgaben und Anforderungen mitteilen Beschreibung OK? erhalten Stellenbe- Stellenbe- Freie Stelle Korrektur schreibung Nein schreibung melden anmahnen sichten freigeben Personal- Beschreibung bedarf Ja freigegeben SB Personal Führungskraft Fachbereich Alles klar? Stellenbe- Meldung Stelle Ja schreibung Stelle sichten beschreiben SB Personal korrigieren ausschreiben Freie Stelle Korrektur Beschreibung Stelle gemeldet Nein erbeten freigegeben ausgeschrieben Ebene 2 Angaben und Anforderungen erfragen
  • 22. Die Stellenausschreibung aus der Vogelperspektive Mehr Infos erforderlich Führungskraft Fachbereich Aufgaben und Anforderungen mitteilen Beschreibung OK? erhalten Stellenbe- Stellenbe- Freie Stelle Korrektur schreibung Nein schreibung melden anmahnen sichten freigeben Personal- Beschreibung bedarf Ja freigegeben Alles klar? Stellenbe- Meldung Stelle Ja schreibung Stelle sichten beschreiben SB Personal korrigieren ausschreiben Freie Stelle Korrektur Beschreibung Nein erbeten Stelle gemeldet freigegeben ausgeschrieben Angaben und Ebene 2 Anforderungen erfragen
  • 23. Die BPM-Lösung aus Sicht des SB Personal Process Engine Alles klar? Stellenbe- HR-Portal Stelle Kanäle für Ja schreibung Ausschreibung beschreiben Ausschreibung korrigieren anstoßen festlegen Freie Stelle Korrektur Beschreibung gemeldet erbeten freigegeben SB Personal Nein Sonstiges Angaben und Anforderungen erfragen Ausschreibung Stelle erfolgreich ausgeschrieben SB Personal Process Participant Ebene 2-3
  • 24. Aus Sicht beider Participants Mehr Infos Ausschreibung erforderlich erfolgreich Aufgaben und Sonstiges Führungskraft Fachbereich Anforderungen mitteilen Stelle ausgeschrieben Beschreibung OK? erhalten HR-Portal Stellenbe- Stellenbe- Freie Stelle Korrektur schreibung Nein schreibung melden anmahnen sichten freigeben Personal- bedarf Ja Process Engine Process Engine Alles klar? Stellenbe- HR-Portal Stelle Kanäle für Ja schreibung Ausschreibung beschreiben Ausschreibung korrigieren anstoßen festlegen Freie Stelle Korrektur Beschreibung gemeldet erbeten freigegeben SB Personal Nein Sonstiges Ebene 2-3 Angaben und Anforderungen erfragen Ausschreibung Stelle erfolgreich ausgeschrieben
  • 25. Ableiten des technischen Prozessmodells
  • 26. Ausschreibung Die Ableitung des technischen Prozessmodells erfolgreich Aufgaben und Sonstiges Führungskraft Fachbereich Anforderungen mitteilen Mehr Infos Stelle erforderlich ausgeschrieben Beschreibung OK? erhalten HR-Portal Stellenbe- Stellenbe- Freie Stelle Korrektur schreibung Nein schreibung melden anmahnen sichten freigeben Personal- bedarf Ja Automatisch Ausschreibung Erfolgsmeldung durchführen senden Stelle ausgeschrieben Process Engine SB Personal Stelle Stellenbe- Ausschreibung beschreiben schreibung anstoßen korrigieren Nein Führungskraft Stellenbe- schreibung Ja prüfen OK? Alles klar? Stellenbe- HR-Portal Stelle Kanäle für Ja schreibung Ausschreibung beschreiben Ausschreibung korrigieren anstoßen festlegen Freie Stelle Korrektur Beschreibung gemeldet erbeten freigegeben SB Personal Nein Ebene 2 +3 Sonstiges Aufgaben und Anforderungen erfragen Ausschreibung Stelle erfolgreich ausgeschrieben
  • 27. Tooling-Beispiel: Das gesamte BPD im Signavio Process Editor
  • 28. Perspektive für die Führungskraft im Fachbereich…
  • 29. Der Prozess der Process Engine Automatisch Ausschreibung Erfolgsmeldung durchführen senden Stelle ausgeschrieben Process Engine SB Personal Stelle Stellenbe- Ausschreibung beschreiben schreibung anstoßen korrigieren Nein Führungskraft Stellenbe- schreibung Ja prüfen OK? Developer Process Engineer Ebene 3
  • 30. Aber: Aktuell wird jBPM verwendet!
  • 31. Das heißt es existieren verschiedene Modelle? „Fraud- FraudService. Service checkFraud(customer) aufrufen“ ?? BPMN-Repository Entwicklungs- Repository in (Signavio) Repository (SVN) Process Engine Modell in der Entwicklung Fachliches Ablaufendes Modell Modell Logisches Modell
  • 32. Wie kommen die Fraktionen damit zusammen?
  • 33. Process Participant Process Engineer Process Analyst Der Betrieb ? Verschiedene Rollen = verschiedene Arbeitsumgebungen
  • 34. From Signavio to SVN Signavio 1. Business Analyst notifies IT camunda fox Eclipse 2. Developer creates development project 3. Developer starts working on the project
  • 35. SVN to Signavio Eclipse 1. Developer commits changes camunda fox 2. Business Analyst merges changes Signavio
  • 37. Ja, es existieren verschiedene Modellversionen – Na und? „Fraud- FraudService. Service checkFraud(customer) aufrufen“ BPMN-Repository Entwicklungs- Repository in (Signavio) Repository (SVN) Process Engine Modell in der Entwicklung Fachliches Ablaufendes Modell Modell Logisches Modell
  • 38. Das geht… camunda fox Process Overview: Order Process Versions Type Version Resp. Repository Status Executable 14 Bernd Activiti phase-out Activiti Explorer Executable 15 Bernd Activiti deployed Activiti Explorer Executable 2243 Falko SVN development Fisheye BPMN BPD 5 Nils Signavio approved Signavio Modeler BPMN BPD 6 Nils Signavio revision Signavio Modeler Jobs & Todos Type Resp. Description Merging Nils Approved technical model camunda fox merging tool raised conflict. Dev Falko New business process Signavio Modeler JIRA modell approved, check feasability
  • 39. Und ist „Mapping“ eigentlich so schlecht?
  • 40. Und aus aktuellem Anlass: Welche OSS Process Engine?
  • 41. Activiti: Die Java-Engine • Open Source (Apache 2.0) • POJO + iBatis • „Library“ / „Framework“ • Flexibel und Erweiterbar • BPMN 2.0 • Release 5.0 November 2010
  • 43. Modeler (basierend auf OSS-Signavio)
  • 45. Aktuelle Strategie: Process Engine Abstraction Layer ESB Application Services API BPMN Binding Modell Mapping Process Engine Binding Connector Services Application ESB
  • 46. Alles interessant. Aber OSS. Zum Ausprobieren? camunda fox is coming! Community Edition Version 1.0 August 2010 fox.camunda.com
  • 47. Was wir gerade versuchen… Wer macht mit?? IST SOLL
  • 49. 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 Forum Stuttgart Stuttgart, 01.07.2010 Der Praxis-Blog zu BPM: www.bpm-guide.de