http://bpmb.de/poster
Konversationen
Eine Konversation definiert einen mehrfachen, logisch zusammengehrigen Nachrichtenaustausch. Ein zustzliches markiert eine Teilkonversation. Eine Aufruf-Konversation reprsentiert eine global definierte Konversation oder Teilkonversation. Der Aufruf einer Teilkonversation wird durch ein zustzliches gekennzeichnet. Ein Konversationslink verknpft Kommunikationen und Teilnehmer.
Beteiligter A ChoreographieAufgabe Beteiligter B
Choreographien
Beteiligter A ChoreographieTeilprozess Beteiligter B Beteiligter A AufrufChoreographie
Ereignisse
Standard
Ereignis-Teilprozess Nicht-unterbrechend
Ende
Ausgelst
Transaktion
Eine ChoreographieAufgabe reprsentiert eine Interaktion (Nachrichtenaustausch) zwischen zwei Beteiligten. Mehrfach-Beteiligter Markierung beschreibt eine Reihe von Beteiligten derselben Rolle.
Eine Aufruf-Choreographie reprsentiert einen ChoreographieTeilprozess oder eine -Aufgabe, Ein Choreographiedie global definiert sind. Der Teilprozess enthlt eine Aufruf eines Choreographieverfeinerte Choreographie mit mehreren Interaktionen. Teilprozesses wird durch ein zustzliches gekennzeichnet.
Beteiligter C
Blanko: Untypisierte Ereignisse, i. d. R. am Start oder Ende eines Prozesses. Nachricht: Empfang und Versand von Nachrichten. Timer: Periodische zeitliche Ereignisse, Zeitpunkte oder Zeitspannen. Eskalation: Meldung an den nchsthheren Verantwortlichen. Bedingung: Reaktion auf vernderte Bedingungen und Bezug auf Geschftsregeln. Link: Zwei zusammengehrige Link-Ereignisse reprsentieren einen Sequenzfluss. Fehler: Auslsen und behandeln von definierten Fehlern. Abbruch: Reaktion auf abgebrochene Transaktionen oder Auslsen von Abbrchen. Kompensation: Behandeln oder Auslsen einer Kompensation
EreignisTeilprozess
Choreographie-Diagramm
Beteiligter A
Initiierende Nachricht
Konversationsdiagramm
Konversation
AufrufAktivitt
Pool
(Black Box)
Nachrichtensymbol reichert die ChoreographieAufgabe um den Inhalt der versendeten Nachricht an.
Participant B Beteiligter A
ChoreographieAufgabe Beteiligter B
AntwortNachricht
Markierungen
Sie beschreiben das Ausfhrungsverhalten von Aktivitten: Teilprozess Schleife Parallele Mehrfachausfhrung Sequentielle Mehrfachausfhrung Ad-Hoc Kompensation
Aufgaben-Typen
Sie beschreiben den Charakter einer Aufgabe: Senden Empfangen Benutzer Manuell Geschftsregel Service Skript
Pool
(Black Box)
MehrfachBeteiligter Pool
(Black Box)
Teilkonversation
Beteiligter B Beteiligter C
Kollaborationsdiagramm
Pool (Black Box)
Nachrichtenfluss Ad-Hoc-Teilprozess Ereignisbasiertes Gateway Angeheftetes TimerZwischenereignis
Empfangende Aufgabe
Aufgabe
Manuelle Aufgabe
Endereignis
Signal: Signal ber mehrere Prozesse. Auf ein Signal kann mehrfach reagiert werden. Mehrfach: Eintreten eines von mehreren Ereignissen. Auslsen aller Ereignisse. Mehrfach/Parallel: Eintreten aller Ereignisse.
Liste
Lane
Zugeklappter Teilprozess
NachrichtenStartereignis
Aufgabe
Sequenzfluss
Bedingter Fluss
Standardfluss
enthlt eine Bedingung, die definiert, wann er durchlaufen wird, und wann nicht.
Datenobjekt
TimerZwischenereignis Teilprozess
EskalationsEndereignis
~
SignalEndereignis
LinkZwischenereignis
Text-Anmerkung
Angeheftetes FehlerZwischenereignis
Datenspeicher
Gruppierung
Exklusives Gateway
Ereignis-basiertes Gateway
Bei einer Verzweigung wird der Fluss abhngig von Verzweigungsbedingungen zu genau einer ausgehenden Kante geleitet. Bei einer Zusammenfhrung wird auf eine der eingehenden Kanten gewartet, um den ausgehenden Fluss zu aktivieren. Diesem Gateway folgen stets eintretende Ereignisse oder Empfnger-Aufgaben. Der Sequenzfluss wird zu dem Ereignis geleitet, das zuerst eintritt. Wenn der Sequenzfluss verzweigt wird, werden alle ausgehenden Kanten simultan aktiviert. Bei der Zusammenfhrung wird auf alle eingehenden Kanten gewartet, bevor der ausgehende Sequenzfluss aktiviert wird (Synchronisation). Exklusives Ereignis-basiertes Gateway (Instanziierung) Sobald eines der nachfolgenden Ereignisse eintritt, wird der Prozess gestartet. Paralleles Ereignis-basiertes Gateway (Instanziierung) Erst wenn alle nachfolgenden Ereignisse eintreten, wird der Prozess gestartet.
Lane
Gateways
SchleifenTeilprozess
StartEreignis LinkZwischenereignis Mehrfach/ ParallelZwischenereignis Ereignis-Teilprozess EndEreignis
Aufgabe
Bedingung
(Parallele Mehrfachausfhrung)
Daten
Ein Datenobjekt reprsentiert Informationen, die durch den Prozess flieen, wie z.B. Dokumente, Emails, Briefe oder Datenstze.
NachrichtenEndereignis
BedingungsStartereignis
FehlerEndereignis
AufrufAktivitt
Exklusives Gateway Paralleles Gateway
Sendende Aufgabe
Ein Listen-Datenobjekt reprsentiert eine Gruppe von Informationen, wie z.B. eine Liste mit Bestellpositionen. Ein Dateninput ist ein externer Input fr den ganzen Prozess, der von einer Aktivitt gelesen wird, und die nach auen sichtbare EingangsProzessschnittstelle. Ein Datenoutput ist eine Variable, die als Ergebnis eines ganzen Prozesses erzeugt wird, und die nach auen sichtbare AusgangsProzessschnittstelle. Eine Daten-Assoziation verknpft Datenobjekte mit Aktivitten, Prozessen und Aufruf-Aktivitten. Ein Datenspeicher ist ein Ort, auf den der Prozess lesend und schreibend zugreifen kann, z.B eine Datenbank oder ein Aktenschrank. Er existiert unabhngig von der Lebensdauer der Prozessinstanz.
Paralleles Gateway
Input Task
Swimlanes
Nachrichtenfluss symbolisiert den Informationsaustausch. Nachrichtenflsse knnen an Pools, Aktivitten und Nachrichtenereignisse andocken. Der Nachrichtenfluss kann mit einem Briefumschlag um den Inhalt der Nachricht angereichert werden.
Pool
Lane
Pool
Inklusives Gateway Es werden je nach Bedingung eine oder mehrere ausgehende Kanten aktiviert bzw. eingehende Kanten synchronisiert. Komplexes Gateway Verzweigungs- und Vereinigungsverhalten, das nicht von anderen Gateways erfasst wird.
Task
Pools (Beteiligter) und Lanes reprsentieren Verantwortlichkeiten fr Aktivitten. Ein Pool oder eine Lane knnen eine Organisation, eine Rolle oder ein System sein.
Die Abfolge des Informationsaustauschs kann spezifiziert werden, indem Nachrichtenfluss und Sequenzfluss kombiniert werden. 2011
Pool
Output
Lane
Datenspeicher
Standard
Beteiligter B