Figure 1 shows a "Human resources" component
and a "Payroll" component, each with a channel with 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