Gateways is a BPMN notation that is used to check how a process is going. Connected by sequence flows, a gateway acts as a decision point that decides which (outgoing) decision to take based on the result of the evaluation of the given situation. A single gateway can have multiple inputs and multiple output streams. The term “Gateway” implies that there is a gate mechanism that allows or denies passage through the Gateway. If the current does not need to be controlled, then a BPMN gateway is not needed. gateways, just like Activities, are able to deploy additional control points to effectively monitor the execution of a certain process. The most important difference is that Gateways do not represent ‘work’ that is done and that they are not expected to have any effect on the operational measures of the process to be executed (costs, time, etc.).
Exclusive gateway
Inclusive gateway
Parallel gateway
Event-based gateway
Complex gateway
Want to know why you should incorporate your Business Process Management into Enterprise Architecture?