Gateways werden verwendet, um Verzweigungen und Abzweigungen (divergierend) oder Zusammenführungen und Verbindungen (konvergierend) von Pfaden in einem Prozess zu steuern bzw. darzustellen. Die verschiedenen Gateway-Typen bestimmen dabei das Verhalten des Sequenzflusses.
Übersicht Gateways
= | ||
Exklusives Gateway (XOR) | Inklusives Gateway (OR) | Ereignisbasiertes Gateway |
Paralelles Gateway (AND) | Komplexes Gateway |
Namenskonvention: Bei divergierenden Gateways des Typs XOR, OR und Komplex sollte das Gateway mit einer Prüffrage benannt werden. Z.B. «Antrag vollständig?»
Exklusives Gateway (XOR)
Verzweigend: Leitet den Sequenzfluss in genau einen ausgehenden Pfad
Zusammenführend: Wartet genau auf einen eingehenden Pfad, um den ausgehenden Pfad zu aktivieren
Paralleles Gateway (AND)
Verzweigend: Leitet den Sequenzfluss in alle ausgehenden Pfade
Zusammenführend: Wartet genau auf alle eingehenden Pfade, um den ausgehenden Pfad zu aktivieren
Inklusives Gateway (OR)
Verzweigend: Leitet den Sequenzfluss in einen oder mehrere ausgehenden Pfade.
Zusammenführend: Wartet auf einen oder mehrere eingehenden Pfade, um den ausgehenden Pfad zu aktivieren
Ereignisbasiertes Gateway
Der Sequenzfluss wird zu dem Ereignis geleitet, das zuerst eintritt.
Komplexes Gateway
Verzweigend & Zusammenführend: Verhalten das nicht von anderen Gateways erfasst wird