SlideShare uma empresa Scribd logo
1 de 8
BPMN 2.0
Choreographiemodellierung
Torben Schreiter, Signavio GmbH
Wofür Choreographien modellieren?

    •   Kommunikation über Organisationsgrenzen hinweg
    •   Kommunikation findet auf technischer und fachlicher Ebene statt
    •   Vereinbarungen über die Kommunikation sind erforderlich
            z.B. Dokumentenarten, Nachrichtentypen, etc.
            Reihenfolge des Nachrichtenaustauschs

    •   Choreographien (pragmatische Definition):
        „Modellierung des Ablaufs der Interaktion mehrerer
        Kommunikationspartner“

    •   Fokus: Globale Sicht auf die Interaktion („Big Brotherquot;)
    •   Kein Fokus: Internes Verhalten der Partner, die zu Interaktionen führen


2
2 neue Diagrammarten in BPMN 2.0

        Conversation Diagramm               Choreography Diagramm
    •   Gesamtübersicht komplexer      •    Einzelne Choreographie
        Interaktionsszenarien          •    Ablaufreihenfolge von
    •   Darstellung vieler/aller            konkreten Interaktionen
        Partner                        •    Definiert
        (Landkartenfunktion)                Kommunikationskontrakt
    •   Hierarchische Modellierung          zwischen den involvierten
        der Kommunikation                   Partnern

    „Welche Konversationen finden          „Wie läuft eine Konversation
        zwischen wem statt?“                          genau ab?“


3
Szenario: Online-Auktion
    BPMN 2.0 Conversation Diagramm




                                                Auktion

    Participant                 Online-
                                              durchführen                           Sub-Konversation
                                                            Verkäufer
          (Pool)              Auktionshaus




                       Bezahldienst                                Geschäftsdaten
                         koppeln                Bieter                pflegen



                                                                                      Konversation
Multi-Instance
  Participant
         (MI Pool)
                                 Online-
                               Bezahldienst




4
Szenario: Auktion durchführen (Online-Auktion)
        BPMN 2.0 Choreography Diagramm


        Initiierende
          Nachricht                            Initiator
                                                                                    Verkäufer
                                        (weiß, genau 1x vorh.)                       Bieter
                       Auktionsdaten
                                                             Artikel verkauft
                                                                                Kaufabwicklung
Choreography-
     Aktivität                                                                    Auktionshaus
                         Verkäufer                  Bieter                                         Choreography-
                         Auktion
                                               Gebot absenden
                                                                                                   Subprozess
                        einstellen
                       Auktionshaus              Auktionshaus
                                                                                    Verkäufer

                                                       Artikel nicht verkauft   Nicht verkauften
                                                                                 Artikel melden
                        Auktionsnr.
                                                                                  Auktionshaus
    Antwort-                           Weitere Partner
    nachricht                           (grau, ≥ 1x vorh.)


    5
Szenario: Kaufabwicklung (Online-Auktion)
    BPMN 2.0 Choreography Diagramm & Collaboration Diagramm

                                Bieter                               Bieter                         Verkäufer                          Verkäufer                     Bieter

               Glückwunsch &                                                                  Zahlungserhalt                                                      Bewertung
                                                            Zahlung senden                                                         Artikelversand
               Verkäuferdetails                                                                 mitteilen                                                          abgeben
                      Auktionshaus                              Bezahldienst                      Bezahldienst                          Bieter                    Auktionshaus




                               Verkäufer
                                                                                             Problem:                                                              Verkäufer

               Glückwunsch &
                                                                                 Partner war im Chor.-                                                            Bewertung
                Käuferdetails                                                  Subprozess nicht genannt!                                                           abgeben
                      Auktionshaus                                                                                                                                Auktionshaus
                Bieter




                                                                                Zahlung                                                                 Auktion
                                                                               anweisen                                                                bewerten
                Auktionshaus




                                         Glückwunsch &      Glückwunsch &
                                         Verkäuferdetails    Käuferdetails
                                            versenden         versenden
                Bezahldienst




                                                                                          Transaktion     Zahlungserhalt
                                                                                           verbuchen         melden
                Verkäufer




                                                                                                                             Artikel         Paket      Auktion

6                                                                                                                          verpacken       versenden   bewerten
Fazit & Überlebenstipps

    •   Choreographien sind sinnvolle Ergänzung bei verteilten Prozessen
    •   Klärung welche Wege die Kommunikation nimmt
    •   Nicht: Darstellung der internen Abhängigkeiten der Partner
    •   Choreographie = globale Sicht

    •   Tipps:
            Faustregel: Initiator muss immer an der vorangegangenen Chor.-
            Aktivität beteiligt gewesen sein
            Keine Tätigkeitsbeschreibungen in Choreography-Aktivitäten
            Choreographie nicht mit Orchestrationssicht mischen (obwohl erlaubt)
            Nachrichtensymbole in 95% der Fälle nicht nötig
            Initiator auch bei Subprozessen beachten
            Max. 1 Initiator (weiß)
            Möglichst kein OR-Join oder COMPLEX-Join verwenden, da Gefahr
            struktureller Fehler

7
BPMN 2.0 Choreographiemodellierung

Mais conteúdo relacionado

Destaque

SAMSUNG YP-T10 VORSCHAU
SAMSUNG YP-T10 VORSCHAUSAMSUNG YP-T10 VORSCHAU
SAMSUNG YP-T10 VORSCHAUjulia135
 
GOBIERNO DIGITAL 9/2007: Voto electrónico
GOBIERNO DIGITAL 9/2007: Voto electrónicoGOBIERNO DIGITAL 9/2007: Voto electrónico
GOBIERNO DIGITAL 9/2007: Voto electrónicoestebanwww
 
Comunicación educación
Comunicación educaciónComunicación educación
Comunicación educaciónJohn Canelo
 
Seguro de accidentes
Seguro de accidentesSeguro de accidentes
Seguro de accidentesSara Macias
 
Das tapfere schneiderlein 1
Das tapfere schneiderlein 1Das tapfere schneiderlein 1
Das tapfere schneiderlein 1Anabel Cornago
 
Jóvenes que experimentan la soledad
Jóvenes que experimentan la soledadJóvenes que experimentan la soledad
Jóvenes que experimentan la soledadKevin Pascuas
 
Dn11 u3 a14_m.h.j.y.peer
Dn11 u3 a14_m.h.j.y.peerDn11 u3 a14_m.h.j.y.peer
Dn11 u3 a14_m.h.j.y.peerjeanyo21
 
Presentación1
Presentación1Presentación1
Presentación1ANDI1221
 
Software educativo
Software educativoSoftware educativo
Software educativoKandy Mau
 
Presentación2
Presentación2Presentación2
Presentación2danddy
 
Contenido
ContenidoContenido
ContenidoLannce
 
Die Herausforderungen für Retail Banken durch das Phänomen Mobile
Die Herausforderungen für Retail Banken durch das Phänomen MobileDie Herausforderungen für Retail Banken durch das Phänomen Mobile
Die Herausforderungen für Retail Banken durch das Phänomen Mobilefigo GmbH
 
Educación en Línea
Educación en LíneaEducación en Línea
Educación en Líneakitapelo
 

Destaque (20)

Presentacion
PresentacionPresentacion
Presentacion
 
SAMSUNG YP-T10 VORSCHAU
SAMSUNG YP-T10 VORSCHAUSAMSUNG YP-T10 VORSCHAU
SAMSUNG YP-T10 VORSCHAU
 
GOBIERNO DIGITAL 9/2007: Voto electrónico
GOBIERNO DIGITAL 9/2007: Voto electrónicoGOBIERNO DIGITAL 9/2007: Voto electrónico
GOBIERNO DIGITAL 9/2007: Voto electrónico
 
Naturaleza y paz
Naturaleza y pazNaturaleza y paz
Naturaleza y paz
 
Comunicación educación
Comunicación educaciónComunicación educación
Comunicación educación
 
Seguro de accidentes
Seguro de accidentesSeguro de accidentes
Seguro de accidentes
 
Das tapfere schneiderlein 1
Das tapfere schneiderlein 1Das tapfere schneiderlein 1
Das tapfere schneiderlein 1
 
Wimax
WimaxWimax
Wimax
 
Power de cuento
Power de cuentoPower de cuento
Power de cuento
 
Jóvenes que experimentan la soledad
Jóvenes que experimentan la soledadJóvenes que experimentan la soledad
Jóvenes que experimentan la soledad
 
Doc apoyo etica
Doc apoyo eticaDoc apoyo etica
Doc apoyo etica
 
Dn11 u3 a14_m.h.j.y.peer
Dn11 u3 a14_m.h.j.y.peerDn11 u3 a14_m.h.j.y.peer
Dn11 u3 a14_m.h.j.y.peer
 
Presentación1
Presentación1Presentación1
Presentación1
 
Software educativo
Software educativoSoftware educativo
Software educativo
 
Presentación2
Presentación2Presentación2
Presentación2
 
Expsicion
ExpsicionExpsicion
Expsicion
 
Contenido
ContenidoContenido
Contenido
 
Relato nuncasubestimes
Relato nuncasubestimesRelato nuncasubestimes
Relato nuncasubestimes
 
Die Herausforderungen für Retail Banken durch das Phänomen Mobile
Die Herausforderungen für Retail Banken durch das Phänomen MobileDie Herausforderungen für Retail Banken durch das Phänomen Mobile
Die Herausforderungen für Retail Banken durch das Phänomen Mobile
 
Educación en Línea
Educación en LíneaEducación en Línea
Educación en Línea
 

BPMN 2.0 Choreographiemodellierung

  • 2. Wofür Choreographien modellieren? • Kommunikation über Organisationsgrenzen hinweg • Kommunikation findet auf technischer und fachlicher Ebene statt • Vereinbarungen über die Kommunikation sind erforderlich z.B. Dokumentenarten, Nachrichtentypen, etc. Reihenfolge des Nachrichtenaustauschs • Choreographien (pragmatische Definition): „Modellierung des Ablaufs der Interaktion mehrerer Kommunikationspartner“ • Fokus: Globale Sicht auf die Interaktion („Big Brotherquot;) • Kein Fokus: Internes Verhalten der Partner, die zu Interaktionen führen 2
  • 3. 2 neue Diagrammarten in BPMN 2.0 Conversation Diagramm Choreography Diagramm • Gesamtübersicht komplexer • Einzelne Choreographie Interaktionsszenarien • Ablaufreihenfolge von • Darstellung vieler/aller konkreten Interaktionen Partner • Definiert (Landkartenfunktion) Kommunikationskontrakt • Hierarchische Modellierung zwischen den involvierten der Kommunikation Partnern „Welche Konversationen finden „Wie läuft eine Konversation zwischen wem statt?“ genau ab?“ 3
  • 4. Szenario: Online-Auktion BPMN 2.0 Conversation Diagramm Auktion Participant Online- durchführen Sub-Konversation Verkäufer (Pool) Auktionshaus Bezahldienst Geschäftsdaten koppeln Bieter pflegen Konversation Multi-Instance Participant (MI Pool) Online- Bezahldienst 4
  • 5. Szenario: Auktion durchführen (Online-Auktion) BPMN 2.0 Choreography Diagramm Initiierende Nachricht Initiator Verkäufer (weiß, genau 1x vorh.) Bieter Auktionsdaten Artikel verkauft Kaufabwicklung Choreography- Aktivität Auktionshaus Verkäufer Bieter Choreography- Auktion Gebot absenden Subprozess einstellen Auktionshaus Auktionshaus Verkäufer Artikel nicht verkauft Nicht verkauften Artikel melden Auktionsnr. Auktionshaus Antwort- Weitere Partner nachricht (grau, ≥ 1x vorh.) 5
  • 6. Szenario: Kaufabwicklung (Online-Auktion) BPMN 2.0 Choreography Diagramm & Collaboration Diagramm Bieter Bieter Verkäufer Verkäufer Bieter Glückwunsch & Zahlungserhalt Bewertung Zahlung senden Artikelversand Verkäuferdetails mitteilen abgeben Auktionshaus Bezahldienst Bezahldienst Bieter Auktionshaus Verkäufer Problem: Verkäufer Glückwunsch & Partner war im Chor.- Bewertung Käuferdetails Subprozess nicht genannt! abgeben Auktionshaus Auktionshaus Bieter Zahlung Auktion anweisen bewerten Auktionshaus Glückwunsch & Glückwunsch & Verkäuferdetails Käuferdetails versenden versenden Bezahldienst Transaktion Zahlungserhalt verbuchen melden Verkäufer Artikel Paket Auktion 6 verpacken versenden bewerten
  • 7. Fazit & Überlebenstipps • Choreographien sind sinnvolle Ergänzung bei verteilten Prozessen • Klärung welche Wege die Kommunikation nimmt • Nicht: Darstellung der internen Abhängigkeiten der Partner • Choreographie = globale Sicht • Tipps: Faustregel: Initiator muss immer an der vorangegangenen Chor.- Aktivität beteiligt gewesen sein Keine Tätigkeitsbeschreibungen in Choreography-Aktivitäten Choreographie nicht mit Orchestrationssicht mischen (obwohl erlaubt) Nachrichtensymbole in 95% der Fälle nicht nötig Initiator auch bei Subprozessen beachten Max. 1 Initiator (weiß) Möglichst kein OR-Join oder COMPLEX-Join verwenden, da Gefahr struktureller Fehler 7