This graphic depicts heterogeneous connectivity process architecture as three components:
1. The first component is made up of the Oracle server, including the Heterogeneous Services module.
2. A second component is made up of agent generic code and a driver. This component is called an agent.
3. The third component of heterogeneous connectivity process architecture is made up of the non-Oracle system.