Sie sind auf Seite 1von 1

BPMN 2.

0 - Business Process Model and Notation


Aktivitten
Aufgabe Eine Aufgabe ist eine Arbeitseinheit. Ein zustzliches markiert eine Aktivitt als zugeklappten Teilprozess. Eine Transaktion ist eine Gruppe von Aktivitten, die logisch zusammen gehren. Ein Transaktionsprotokoll kann angegeben werden. Ein Ereignis-Teilprozess wird in einem anderen Teilprozess platziert. Er wird durch ein Startereignis ausgelst und kann abhngig vom Ereignistyp den umgebenden Teilprozess abbrechen oder parallel dazu ausgefhrt werden. Eine Aufruf-Aktivitt reprsentiert einen Teilprozess oder eine Aufgabe, welche global definiert sind und im aktuellen Prozess wiederverwendet werden. Der Aufruf eines separaten Teilprozesses wird durch ein zustzliches gekennzeichnet.

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

Start EreignisTeilprozess Unterbrechend

Zwischen Angeheftet Nichtunterbrechend Angeheftet unterbrechend Eingetreten

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

Beteiligter A ChoreographieAufgabe Beteiligter B Beteiligter A ChoreographieAufgabe Beteiligter C

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

Pool (White Box)

definiert die Abfolge der Ausfhrung.

enthlt eine Bedingung, die definiert, wann er durchlaufen wird, und wann nicht.

wird durchlaufen wenn alle anderen Bedingungen nicht zutreffen.

Datenobjekt

TimerZwischenereignis Teilprozess

EskalationsEndereignis

~
SignalEndereignis

LinkZwischenereignis

Terminierung: Lst die sofortige Beendigung des Prozesses aus.

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