SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Jakob Freund, Bernd Rücker | camunda services GmbH


BPMN
UML der Geschäftsprozesse?
                                                            Jakob Freund
                                               jakob.freund@camunda.com



                                                           Bernd Rücker
                                             bernd.ruecker@camunda.com
Agenda

•   Einleitung: Parallelen zur UML
•   Hintergründe
•   Elemente, Syntax und Pattern
•   Process Execution
•   Tools
•   Kritik und Ausblick


            Jakob Freund & Bernd Rücker | camunda services GmbH
Wer kann in die Zukunft sehen?




       Jakob Freund & Bernd Rücker | camunda services GmbH
Entwicklung der UML




Zeichentools




                                                                          Quelle:
Metamodell                                                           www.oose.de

               Jakob Freund & Bernd Rücker | camunda services GmbH
UML 2: Metamodell!




       Jakob Freund & Bernd Rücker | camunda services GmbH
Model Driven Architecture (MDA)




       Jakob Freund & Bernd Rücker | camunda services GmbH
Wer kann in die Zukunft sehen?

• Vergleich mit Vergangenheit hilft
• BPMN ist neu
• Beurteilen Sie selbst!




          Jakob Freund & Bernd Rücker | camunda services GmbH
Woher kommt die BPMN*?

• Entwicklung 2002 von Stephen A. White (IBM)
• Veröffentlichung durch Business Process
  Management Initative (BPMI)
• 2005 Übernahme durch die Object Management
  Group (OMG)
• Offizieller OMG Standard seit 2006
• Aktuelle Version: 1.1 (17.02.2008)
*BPMN = Business Process Modeling Notation


                Jakob Freund & Bernd Rücker | camunda services GmbH
Zwei Welten – Zwei Sprachen
                                                                 IT
                          Wir brauchen die
                        maximale awareness
                        über visible benefits
                       in der business agility.




                        Ohne loosely coupled
                        layers und services ist
Business                   das einfach nicht
                           straight forward!




           Jakob Freund & Bernd Rücker | camunda services GmbH
Die zwei Strömungen von BPM
     Organisationslehre



                                       Business Process               Geschäftsprozess-
        Ablauforganisation
                                      Reengineering - BPR             Management - GPM
                    bis 1990
                                              1990 - 2000                              ab 2000



Organisation
                                                                     Business Process Management - BPM
IT
                                                                                                    ab 2004




                                       Workflow-Management          SOA => Service-Orchestrierung

                                                    ab 2000                                   ab 2005



                          Dokumenten-Management –             Enterprise Appliation Integration –
                            Systeme – DMS (u.a.)                             EAI

                               Jakob Freund & Bernd Rücker | camunda services GmbH
Der BPM-Kreislauf

                            Prozess-
                            Strategie


    Prozess-                                             Prozess-     KVP
     entwurf                                            controlling


                          Prozess-
                      implementierung



        Jakob Freund & Bernd Rücker | camunda services GmbH
BPMN…

• … kann wichtige softwaretechnische
  Aspekte der Process Execution
  repräsentieren (Präzision)
• … ist für Nicht-Softwaretechniker
  verständlich (Visualisierung)

• … ist ein Standard!

          Jakob Freund & Bernd Rücker | camunda services GmbH
Ein ganz kurzer Crash Kurs…




       Jakob Freund & Bernd Rücker | camunda services GmbH
Das Core-Elements Set
           Flow Objects           Connecting Objects              Artefacts


  Event                        Sequence Flow             Data Object



  Activity                     Message Flow
                                                          Group



  Gateway                       Association               Annotation   Description



                                        Swimlanes
             Lane
    Pool

             Lane




                      Jakob Freund & Bernd Rücker | camunda services GmbH
Unser erstes BPD*:
      Konferenzteilnahme
          *BPD = Business Process Diagram
    ker
Speak




Private Business Process




                        Jakob Freund & Bernd Rücker | camunda services GmbH
Wir sind nicht allein…
Speaker
Track Chair




Private Business Process mit Abstract Business Process




                     Jakob Freund & Bernd Rücker | camunda services GmbH
Was kann der andere?




Private Business Process mit Public Business Process




                  Jakob Freund & Bernd Rücker | camunda services GmbH
Speaker

        Der totale Durchblick.
Track Chair




Private Business Process mit Private Business Process in Collaboration




                   Jakob Freund & Bernd Rücker | camunda services GmbH
Core Essentials
• Intuitiver Prozessablauf ≠ Sequenzfluss
• Prozesse werden über autonome Pools „gekapselt“ und
  über die Message Flow Policy mit Schnittstellen
  versehen
• Es kann unterschiedliche Grade der Abstraktion geben
• Nicht alle hinterlegten Informationen werden visualisiert

Note – The terminology used to describe the different types of processes has not been
standardized. Definitions of these terms are in flux. There is work being done in the World Wide
Web Consortium (W3C) and in the Organization for the Advancement of Structured Information
Standards (OASIS) that will hopefully consolidate these terms.
                                                      Business Process Modeling Notation, v1.1, p. 12



                       Jakob Freund & Bernd Rücker | camunda services GmbH
Extended Elements:
               Start    Intermediate        End
                   catching            throwing

None
                                                                 Events
Message

Timer
                                                         • Start: Starten den Prozess
Error
                                                         • Intermediate
Cancel
                                                              • catching: Treten im Prozess auf
Compensation                                                  • throwing: Löst der Prozess aus
Conditional                                              • End: Löst der Prozess abschließend aus
Link

Signal

Terminate

Multiple



                              Jakob Freund & Bernd Rücker | camunda services GmbH
Ereignisse im Sequence Flow
Speaker
Track Chair




BPD mit Timer, Message und Signal Events




                     Jakob Freund & Bernd Rücker | camunda services GmbH
Timer als Boundary Event
  eaker
Spe




Business Process „Abstract schreiben“




                  Jakob Freund & Bernd Rücker | camunda services GmbH
Activities sind immer entweder
 Tasks oder Sub-Prozesse




Private Business Process mit enthaltenem subprocess (collapsed)




                  Jakob Freund & Bernd Rücker | camunda services GmbH
Subprozesse können auch direkt
          mit eingebunden werden
     er
Speake




Private Business Process mit enthaltenem subprocess (expanded)




                  Jakob Freund & Bernd Rücker | camunda services GmbH
Subprozesse können transaktional
sein
There are two mechanisms
that can signal the
cancellation of a Transaction:

A Cancel End Event is
reached within the
Transaction Sub-Process. A
Cancel End Event can only be
used within a Sub-Process
that is set to a Transaction.

A Cancel Message can be
received via the Transaction
Protocol that is supporting the
execution of the Sub-Process.

Business Process Modeling
Notation, v1.1, p. 63




                        Jakob Freund & Bernd Rücker | camunda services GmbH
Extended Elements: Gateways
                         Data based
 Exclusive OR
                         Event based


 Inclusive OR


 AND


 Multiple




                Jakob Freund & Bernd Rücker | camunda services GmbH
event-based exclusive or gateway
 peaker
Sp




                 Jakob Freund & Bernd Rücker | camunda services GmbH
Multiple




                      Speaker
                                                   Abstract

Instances                                         einreichen                ...




                                                                     . ..
                      Speaker
                                                                    Abstract
                                                                   einreichen        ...




                                                                                                      ...
                                                                                           4 Wochen
                      Track Chair



                                                                         RFP an
                                                                        Kandidaten                    ...
                                                                         senden




                                    4 Monate vor Konferenzbeginn




       Jakob Freund & Bernd Rücker | camunda services GmbH
Extended Essentials

• Zahlreiche Notationselemente mit direktem
  technischen Bezug (Exceptions, Compensation,
  Multiple Instances etc.)
• Keine eindeutigen Pattern durch die Spec
  vorgegeben – unterschiedliche Visualisierungen
  für dieselben Sachverhalte (abhängig vom
  Präzisionsgrad)



           Jakob Freund & Bernd Rücker | camunda services GmbH
Process Execution mit BPMN?
• Mapping auf BPEL* in Spec beschrieben, aber
  unvollständig
• Abwegig: Business gestaltet neue BPDs, die direkt durch
  Engines interpretiert werden
• ABER: Punktuelle Anpassungen oder Visualisierungen
  von Status und Kennzahlen sind durchaus denkbar
• XPDL* ist eher BPMN-Austauschformat als echte
  Execution Language

 *BPEL = Business Process Execution Language
 *XPDL = XML Process Definition Language


               Jakob Freund & Bernd Rücker | camunda services GmbH
Wachsender Support durch Tools
        Prozesslandkarten

                         EPK

                       BPMN

                     Tabellen

UML Aktivitätsdiagramme

      Sonstige Darstellung

                                0      20      40     60      80    100 120 140
„Welche Notationen nutzen Sie?“ (Quelle: Befragung „BPM-Software 2008“, www.BPM-Software.de)



                   Jakob Freund & Bernd Rücker | camunda services GmbH
BPMN-Support ≠ BPMN-Support

• Keine Syntax-Prüfung / Validierung
• Lediglich Unterstützung von 1.0
• Lediglich Core Elements
• Keine direkte Repräsentation der
  Workflows, sondern lose Kopplung
• Kein echter Import/Export (BPEL, XDPL etc.)




           Jakob Freund & Bernd Rücker | camunda services GmbH
Aktuelle Kritik an BPMN

• Teilweise noch fehlende Präzisierungen
• Noch zu wenig Definitionen im data-flow
• Keine Modellierung tangierender
  Strukturen (Daten, Rollen, Systeme etc.)

• … hoher Schulungsaufwand


          Jakob Freund & Bernd Rücker | camunda services GmbH
BPMN wird zum Hype Thema
 Statistik aus BPM-Netzwerk.de, Stand Februar 2008

400

350

300

250

200

150

100

50

 0
        EPK      Swimlane      UML 1       UML 2      BPMN                     BPEL 1   BPEL 2   XPDL

                                    Interesse   Kenntnisse   Praxiserfahrung




                            Jakob Freund & Bernd Rücker | camunda services GmbH
Aublick

• Wenn eine 1.2 kommt, dann erst in 2009
• Wesentliche Erweiterungen erst in 2.0
  – Echtes Metamodell
  – Standardisiertes Austauschformat
  – Mehr Unterstützung für Choreographie
  –…?
• Aber: Das dauert noch…

          Jakob Freund & Bernd Rücker | camunda services GmbH
Wo hilft BPMN heute?

• Dokumentation von Geschäftsprozessen
• Ermittlung funktionaler Anforderungen
• Punktuelle Konfiguration von Prozessen durch
  das Business bzw. „Prozessadministratoren“
• Technische Dokumentation
• Benutzerhandbücher
Wichtig: Sinnvolle Rollen und Konventionen für die
Nutzung von BPMN definieren!
           Jakob Freund & Bernd Rücker | camunda services GmbH
Wo erfahre ich mehr?
• www.BPM-Netzwerk.de
   – Community mit ca. 3.500 Mitgliedern
   – Ca. 80 Fachartikel, 30 BPM-Tools etc.
• bpt.hpi.uni-potsdam.de
   – Lehrstuhl Prof. Dr. Weske am Hasso-Plattner-Institut
   – White Papers, BPMN-Online-Tool, Visio Stencils uvm.
• www.psd2008.de
   – Veranstaltung über BPM-Tools (27.05., Frankfurt (Main))
• www.camunda.com ;-)
   – Beratung: BPMN-Coaching
   – Seminare: BPMN-Seminar am 10.06. in Stuttgart, 10% JAX-Rabatt
   – Process as a Service: BPDs für gehostete Prozesse


               Jakob Freund & Bernd Rücker | camunda services GmbH
Vielen Dank – Fragen?




Jakob Freund                                                              Bernd Rücker
Geschäftsführer                                                         Geschäftsführer
jakob.freund@camunda.com                                   bernd.ruecker@camunda.com
Standort Berlin                                                        Standort Stuttgart


                 Jakob Freund & Bernd Rücker | camunda services GmbH

Weitere ähnliche Inhalte

Was ist angesagt?

Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNcamunda services GmbH
 
BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?camunda services GmbH
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?camunda services GmbH
 
BPMN 2.0 erfolgreich einsetzen mit Signavio
BPMN 2.0 erfolgreich einsetzen mit SignavioBPMN 2.0 erfolgreich einsetzen mit Signavio
BPMN 2.0 erfolgreich einsetzen mit Signaviosignavio
 
IT-Service Management nach ITIL
IT-Service Management nach ITILIT-Service Management nach ITIL
IT-Service Management nach ITILGFU Cyrus AG
 
Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...
Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...
Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...GFU Cyrus AG
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPMcamunda services GmbH
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henktTorsten Henke
 
oose Kompetenz-Navigator 1. Halbjahr 2012
oose Kompetenz-Navigator 1. Halbjahr 2012oose Kompetenz-Navigator 1. Halbjahr 2012
oose Kompetenz-Navigator 1. Halbjahr 2012oose
 
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflowscamunda services GmbH
 
ITIL goes live – Einführung des IT Service Management in der KSD
ITIL goes live – Einführung des IT Service Management in der KSDITIL goes live – Einführung des IT Service Management in der KSD
ITIL goes live – Einführung des IT Service Management in der KSDDigicomp Academy AG
 
Experten für Projektmanagement und Prozessmanagement
Experten für Projektmanagement und ProzessmanagementExperten für Projektmanagement und Prozessmanagement
Experten für Projektmanagement und ProzessmanagementGBS PAVONE Groupware GmbH
 

Was ist angesagt? (20)

Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
20091014 J Bpm4 Hamburg
20091014 J Bpm4 Hamburg20091014 J Bpm4 Hamburg
20091014 J Bpm4 Hamburg
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
20090204 JUG BB Jbpm und Drools
20090204 JUG BB Jbpm und Drools20090204 JUG BB Jbpm und Drools
20090204 JUG BB Jbpm und Drools
 
BPMN 2.0 erfolgreich einsetzen mit Signavio
BPMN 2.0 erfolgreich einsetzen mit SignavioBPMN 2.0 erfolgreich einsetzen mit Signavio
BPMN 2.0 erfolgreich einsetzen mit Signavio
 
3. Bpm Workshop Input Jf
3. Bpm Workshop   Input Jf3. Bpm Workshop   Input Jf
3. Bpm Workshop Input Jf
 
IT-Service Management nach ITIL
IT-Service Management nach ITILIT-Service Management nach ITIL
IT-Service Management nach ITIL
 
2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund
 
Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...
Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...
Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henkt
 
oose Kompetenz-Navigator 1. Halbjahr 2012
oose Kompetenz-Navigator 1. Halbjahr 2012oose Kompetenz-Navigator 1. Halbjahr 2012
oose Kompetenz-Navigator 1. Halbjahr 2012
 
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
 
ITIL goes live – Einführung des IT Service Management in der KSD
ITIL goes live – Einführung des IT Service Management in der KSDITIL goes live – Einführung des IT Service Management in der KSD
ITIL goes live – Einführung des IT Service Management in der KSD
 
Experten für Projektmanagement und Prozessmanagement
Experten für Projektmanagement und ProzessmanagementExperten für Projektmanagement und Prozessmanagement
Experten für Projektmanagement und Prozessmanagement
 

Ähnlich wie 20080421 JAX BPMN - UML der Geschaeftsprozesse

camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda services GmbH
 
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...Bernd Ruecker
 
Abayoo Netzwerkpartner AdaPro
Abayoo Netzwerkpartner AdaProAbayoo Netzwerkpartner AdaPro
Abayoo Netzwerkpartner AdaProAdaPro GmbH
 
Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java camunda services GmbH
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Droolscamunda services GmbH
 
Torsten Rammelmann @ BPMN 2010
Torsten Rammelmann @ BPMN 2010Torsten Rammelmann @ BPMN 2010
Torsten Rammelmann @ BPMN 2010bpmn2010
 
Open Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNcamunda services GmbH
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...JRibbeck
 
Projektmanagement und Ehrenamt
Projektmanagement und EhrenamtProjektmanagement und Ehrenamt
Projektmanagement und EhrenamtHeiko Bartlog
 
Risikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutRisikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutHeiko Bartlog
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Casescamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
A review of camunda bpm within freenet
A review of camunda bpm within freenet A review of camunda bpm within freenet
A review of camunda bpm within freenet camunda services GmbH
 

Ähnlich wie 20080421 JAX BPMN - UML der Geschaeftsprozesse (20)

camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmund
 
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
 
Abayoo Netzwerkpartner AdaPro
Abayoo Netzwerkpartner AdaProAbayoo Netzwerkpartner AdaPro
Abayoo Netzwerkpartner AdaPro
 
Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java
 
BPMN WJAX 20101117
BPMN WJAX 20101117BPMN WJAX 20101117
BPMN WJAX 20101117
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
 
Camunda 7 4 Release Webinar
Camunda 7 4 Release WebinarCamunda 7 4 Release Webinar
Camunda 7 4 Release Webinar
 
2012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee62012 04-20 activiti undjavaee6
2012 04-20 activiti undjavaee6
 
Unternehmensdarstellung kontor gruppe
Unternehmensdarstellung kontor gruppeUnternehmensdarstellung kontor gruppe
Unternehmensdarstellung kontor gruppe
 
Torsten Rammelmann @ BPMN 2010
Torsten Rammelmann @ BPMN 2010Torsten Rammelmann @ BPMN 2010
Torsten Rammelmann @ BPMN 2010
 
Camunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.jsCamunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.js
 
Open Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMNOpen Source Workflowmanagement mit BPMN, CMMN & DMN
Open Source Workflowmanagement mit BPMN, CMMN & DMN
 
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
DNUG2015 Frühjahrskonferenz: Brücken bauen, Grenzen überwinden: Domino im Dia...
 
Projektmanagement und Ehrenamt
Projektmanagement und EhrenamtProjektmanagement und Ehrenamt
Projektmanagement und Ehrenamt
 
Risikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 HandoutRisikomanagement GPM Karlsruhe 20100128 Handout
Risikomanagement GPM Karlsruhe 20100128 Handout
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Camunda BPM 7.2 - Deutsch
Camunda BPM 7.2 - DeutschCamunda BPM 7.2 - Deutsch
Camunda BPM 7.2 - Deutsch
 
A review of camunda bpm within freenet
A review of camunda bpm within freenet A review of camunda bpm within freenet
A review of camunda bpm within freenet
 
Camunda BPM in DACH
Camunda BPM in DACHCamunda BPM in DACH
Camunda BPM in DACH
 

Mehr von camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operatorscamunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automationcamunda services GmbH
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for productioncamunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmencamunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITcamunda services GmbH
 
Process Automation Forum 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
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
 

Mehr von camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Process Automation Forum 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
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 

20080421 JAX BPMN - UML der Geschaeftsprozesse

  • 1. Jakob Freund, Bernd Rücker | camunda services GmbH BPMN UML der Geschäftsprozesse? Jakob Freund jakob.freund@camunda.com Bernd Rücker bernd.ruecker@camunda.com
  • 2. Agenda • Einleitung: Parallelen zur UML • Hintergründe • Elemente, Syntax und Pattern • Process Execution • Tools • Kritik und Ausblick Jakob Freund & Bernd Rücker | camunda services GmbH
  • 3. Wer kann in die Zukunft sehen? Jakob Freund & Bernd Rücker | camunda services GmbH
  • 4. Entwicklung der UML Zeichentools Quelle: Metamodell www.oose.de Jakob Freund & Bernd Rücker | camunda services GmbH
  • 5. UML 2: Metamodell! Jakob Freund & Bernd Rücker | camunda services GmbH
  • 6. Model Driven Architecture (MDA) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 7. Wer kann in die Zukunft sehen? • Vergleich mit Vergangenheit hilft • BPMN ist neu • Beurteilen Sie selbst! Jakob Freund & Bernd Rücker | camunda services GmbH
  • 8. Woher kommt die BPMN*? • Entwicklung 2002 von Stephen A. White (IBM) • Veröffentlichung durch Business Process Management Initative (BPMI) • 2005 Übernahme durch die Object Management Group (OMG) • Offizieller OMG Standard seit 2006 • Aktuelle Version: 1.1 (17.02.2008) *BPMN = Business Process Modeling Notation Jakob Freund & Bernd Rücker | camunda services GmbH
  • 9. Zwei Welten – Zwei Sprachen IT Wir brauchen die maximale awareness über visible benefits in der business agility. Ohne loosely coupled layers und services ist Business das einfach nicht straight forward! Jakob Freund & Bernd Rücker | camunda services GmbH
  • 10. Die zwei Strömungen von BPM Organisationslehre Business Process Geschäftsprozess- Ablauforganisation Reengineering - BPR Management - GPM bis 1990 1990 - 2000 ab 2000 Organisation Business Process Management - BPM IT ab 2004 Workflow-Management SOA => Service-Orchestrierung ab 2000 ab 2005 Dokumenten-Management – Enterprise Appliation Integration – Systeme – DMS (u.a.) EAI Jakob Freund & Bernd Rücker | camunda services GmbH
  • 11. Der BPM-Kreislauf Prozess- Strategie Prozess- Prozess- KVP entwurf controlling Prozess- implementierung Jakob Freund & Bernd Rücker | camunda services GmbH
  • 12. BPMN… • … kann wichtige softwaretechnische Aspekte der Process Execution repräsentieren (Präzision) • … ist für Nicht-Softwaretechniker verständlich (Visualisierung) • … ist ein Standard! Jakob Freund & Bernd Rücker | camunda services GmbH
  • 13. Ein ganz kurzer Crash Kurs… Jakob Freund & Bernd Rücker | camunda services GmbH
  • 14. Das Core-Elements Set Flow Objects Connecting Objects Artefacts Event Sequence Flow Data Object Activity Message Flow Group Gateway Association Annotation Description Swimlanes Lane Pool Lane Jakob Freund & Bernd Rücker | camunda services GmbH
  • 15. Unser erstes BPD*: Konferenzteilnahme *BPD = Business Process Diagram ker Speak Private Business Process Jakob Freund & Bernd Rücker | camunda services GmbH
  • 16. Wir sind nicht allein… Speaker Track Chair Private Business Process mit Abstract Business Process Jakob Freund & Bernd Rücker | camunda services GmbH
  • 17. Was kann der andere? Private Business Process mit Public Business Process Jakob Freund & Bernd Rücker | camunda services GmbH
  • 18. Speaker Der totale Durchblick. Track Chair Private Business Process mit Private Business Process in Collaboration Jakob Freund & Bernd Rücker | camunda services GmbH
  • 19. Core Essentials • Intuitiver Prozessablauf ≠ Sequenzfluss • Prozesse werden über autonome Pools „gekapselt“ und über die Message Flow Policy mit Schnittstellen versehen • Es kann unterschiedliche Grade der Abstraktion geben • Nicht alle hinterlegten Informationen werden visualisiert Note – The terminology used to describe the different types of processes has not been standardized. Definitions of these terms are in flux. There is work being done in the World Wide Web Consortium (W3C) and in the Organization for the Advancement of Structured Information Standards (OASIS) that will hopefully consolidate these terms. Business Process Modeling Notation, v1.1, p. 12 Jakob Freund & Bernd Rücker | camunda services GmbH
  • 20. Extended Elements: Start Intermediate End catching throwing None Events Message Timer • Start: Starten den Prozess Error • Intermediate Cancel • catching: Treten im Prozess auf Compensation • throwing: Löst der Prozess aus Conditional • End: Löst der Prozess abschließend aus Link Signal Terminate Multiple Jakob Freund & Bernd Rücker | camunda services GmbH
  • 21. Ereignisse im Sequence Flow Speaker Track Chair BPD mit Timer, Message und Signal Events Jakob Freund & Bernd Rücker | camunda services GmbH
  • 22. Timer als Boundary Event eaker Spe Business Process „Abstract schreiben“ Jakob Freund & Bernd Rücker | camunda services GmbH
  • 23. Activities sind immer entweder Tasks oder Sub-Prozesse Private Business Process mit enthaltenem subprocess (collapsed) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 24. Subprozesse können auch direkt mit eingebunden werden er Speake Private Business Process mit enthaltenem subprocess (expanded) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 25. Subprozesse können transaktional sein There are two mechanisms that can signal the cancellation of a Transaction: A Cancel End Event is reached within the Transaction Sub-Process. A Cancel End Event can only be used within a Sub-Process that is set to a Transaction. A Cancel Message can be received via the Transaction Protocol that is supporting the execution of the Sub-Process. Business Process Modeling Notation, v1.1, p. 63 Jakob Freund & Bernd Rücker | camunda services GmbH
  • 26. Extended Elements: Gateways Data based Exclusive OR Event based Inclusive OR AND Multiple Jakob Freund & Bernd Rücker | camunda services GmbH
  • 27. event-based exclusive or gateway peaker Sp Jakob Freund & Bernd Rücker | camunda services GmbH
  • 28. Multiple Speaker Abstract Instances einreichen ... . .. Speaker Abstract einreichen ... ... 4 Wochen Track Chair RFP an Kandidaten ... senden 4 Monate vor Konferenzbeginn Jakob Freund & Bernd Rücker | camunda services GmbH
  • 29. Extended Essentials • Zahlreiche Notationselemente mit direktem technischen Bezug (Exceptions, Compensation, Multiple Instances etc.) • Keine eindeutigen Pattern durch die Spec vorgegeben – unterschiedliche Visualisierungen für dieselben Sachverhalte (abhängig vom Präzisionsgrad) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 30. Process Execution mit BPMN? • Mapping auf BPEL* in Spec beschrieben, aber unvollständig • Abwegig: Business gestaltet neue BPDs, die direkt durch Engines interpretiert werden • ABER: Punktuelle Anpassungen oder Visualisierungen von Status und Kennzahlen sind durchaus denkbar • XPDL* ist eher BPMN-Austauschformat als echte Execution Language *BPEL = Business Process Execution Language *XPDL = XML Process Definition Language Jakob Freund & Bernd Rücker | camunda services GmbH
  • 31. Wachsender Support durch Tools Prozesslandkarten EPK BPMN Tabellen UML Aktivitätsdiagramme Sonstige Darstellung 0 20 40 60 80 100 120 140 „Welche Notationen nutzen Sie?“ (Quelle: Befragung „BPM-Software 2008“, www.BPM-Software.de) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 32. BPMN-Support ≠ BPMN-Support • Keine Syntax-Prüfung / Validierung • Lediglich Unterstützung von 1.0 • Lediglich Core Elements • Keine direkte Repräsentation der Workflows, sondern lose Kopplung • Kein echter Import/Export (BPEL, XDPL etc.) Jakob Freund & Bernd Rücker | camunda services GmbH
  • 33. Aktuelle Kritik an BPMN • Teilweise noch fehlende Präzisierungen • Noch zu wenig Definitionen im data-flow • Keine Modellierung tangierender Strukturen (Daten, Rollen, Systeme etc.) • … hoher Schulungsaufwand Jakob Freund & Bernd Rücker | camunda services GmbH
  • 34. BPMN wird zum Hype Thema Statistik aus BPM-Netzwerk.de, Stand Februar 2008 400 350 300 250 200 150 100 50 0 EPK Swimlane UML 1 UML 2 BPMN BPEL 1 BPEL 2 XPDL Interesse Kenntnisse Praxiserfahrung Jakob Freund & Bernd Rücker | camunda services GmbH
  • 35. Aublick • Wenn eine 1.2 kommt, dann erst in 2009 • Wesentliche Erweiterungen erst in 2.0 – Echtes Metamodell – Standardisiertes Austauschformat – Mehr Unterstützung für Choreographie –…? • Aber: Das dauert noch… Jakob Freund & Bernd Rücker | camunda services GmbH
  • 36. Wo hilft BPMN heute? • Dokumentation von Geschäftsprozessen • Ermittlung funktionaler Anforderungen • Punktuelle Konfiguration von Prozessen durch das Business bzw. „Prozessadministratoren“ • Technische Dokumentation • Benutzerhandbücher Wichtig: Sinnvolle Rollen und Konventionen für die Nutzung von BPMN definieren! Jakob Freund & Bernd Rücker | camunda services GmbH
  • 37. Wo erfahre ich mehr? • www.BPM-Netzwerk.de – Community mit ca. 3.500 Mitgliedern – Ca. 80 Fachartikel, 30 BPM-Tools etc. • bpt.hpi.uni-potsdam.de – Lehrstuhl Prof. Dr. Weske am Hasso-Plattner-Institut – White Papers, BPMN-Online-Tool, Visio Stencils uvm. • www.psd2008.de – Veranstaltung über BPM-Tools (27.05., Frankfurt (Main)) • www.camunda.com ;-) – Beratung: BPMN-Coaching – Seminare: BPMN-Seminar am 10.06. in Stuttgart, 10% JAX-Rabatt – Process as a Service: BPDs für gehostete Prozesse Jakob Freund & Bernd Rücker | camunda services GmbH
  • 38. Vielen Dank – Fragen? Jakob Freund Bernd Rücker Geschäftsführer Geschäftsführer jakob.freund@camunda.com bernd.ruecker@camunda.com Standort Berlin Standort Stuttgart Jakob Freund & Bernd Rücker | camunda services GmbH