The figure shows two hardware clusters. Each hardware cluster consists of:

In the first hardware cluster, the active node runs Oracle HTTP Server. The Oracle home for the Oracle HTTP Server is installed on the shared storage. If the active node fails, the passive node takes over, mounts the shared storage, and runs Oracle HTTP Server.

In the second hardware cluster, the active node runs OC4J. The Oracle home for OC4J is installed on the shared storage. If the active node fails, the passive node takes over, mounts the shared storage, and runs the OC4J processes.

Oracle HTTP Server in the first hardware cluster accesses OC4J in the second hardware cluster using the second hardware cluster's virtual hostname and IP address.

Variations on this topology: