This illustration shows a simplified client-server architecture.

The client sessions and the server session reside on the same server so that the clients share a live object cache, read and write connection pools, parameterized named queries and descriptor metadata.