The following figure shows a "Human resources" component and a "Payroll" component,
each with a channel through which it can be invoked. The Payroll component
is invoked from both a standalone program and the Human resources component.
Figure 1. Multiple components which interact through their
channels