Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:rule:avoid_mixed_gateways [2024-01-10 17:59] – [Don't use mixed gateways] Anatoly Belaychuk | en:rule:avoid_mixed_gateways [2024-08-22 20:18] (current) – [Notes] Anatoly Belaychuk | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Don't use mixed gateways ====== | ====== Don't use mixed gateways ====== | ||
- | {{tag>en:gateway | + | {{tag> |
- | Gateways | + | Gateways |
- | * diverging - one incoming flow, several outgoing flows | + | * diverging |
- | * converging - several incoming flows, one outgoing flow | + | * converging |
* mixed - several incoming flows and several outgoing flows | * mixed - several incoming flows and several outgoing flows | ||
Line 420: | Line 420: | ||
> The Gateway controls the flow of both diverging and converging Sequence Flows. That is, a single Gateway could have multiple input and multiple output flows. Modelers and modeling tools might want to enforce a best practice of a Gateway only performing one of these functions. Thus, it would take two sequential Gateways to first converge and then to diverge the Sequence Flows. | > The Gateway controls the flow of both diverging and converging Sequence Flows. That is, a single Gateway could have multiple input and multiple output flows. Modelers and modeling tools might want to enforce a best practice of a Gateway only performing one of these functions. Thus, it would take two sequential Gateways to first converge and then to diverge the Sequence Flows. | ||
- | As the examples above illustrate, mixed gateways may make the diagram confusing or erroneus so it's better to avoid them. Split the mixed gateway into two - converging followed by diverging. | + | As the examples above illustrates, mixed gateways may make the diagram confusing or erroneus so it's better to avoid them. Split the mixed gateway into two - converging followed by diverging. |
===== Author(s) ===== | ===== Author(s) ===== | ||
--- // | --- // | ||
+ |