This illustration shows an architectural overview of the remote session.It is made up of three layers: the application, transport, and server layer. The Application layer contains the application client and the remote session. The remote session communicates by way of RMI across the transport layer to the remote session controller dispatcher in the server layer. The remote session controller dispatcher handles marshalling and unmarshalling and dispatches remote session requests to the appropriate client session also in the server layer.