Skip Headers

# Architectural Overview

Previous

Next

As Figure: An Architectural Overview of the Remote Session illustrates, the remote session model consists of the following layers:

- The application layer–a client-side application talking to a remote session

- The transport layer–a communication layer, RMI or RMI-IIOP

- The server layer–a TopLink session communicating with a database

The request from the client application to the server travels down through the layers of a distributed system. A client that makes a request to the server session uses the remote session as a conduit to the server session. The client references the remote session, and the remote session forwards a request to the server session through the transport layer.

At run time, the remote session builds its knowledge base by reading descriptors and mappings from the server side as they are needed. These descriptors and mappings are lightweight, because not all information is passed on to the remote session. The information needed to traverse an object tree and to extract primary keys from the given object is passed with the mappings and descriptors.

An Architectural Overview of the Remote Session

Description of "An Architectural Overview of the Remote Session"