| Name | Description | Type | Package | Framework |
| BaseConnection | A common base class for concrete ClientConnection implementations. | Class | org.apache.cayenne.remote | Apache Cayenne |
| BaseRemoteService | A generic implementation of an RemoteService. | Class | org.apache.cayenne.remote.service | Apache Cayenne |
| BootstrapMessage | A message sent to a remote service to request Cayenne mapping info. | Class | org.apache.cayenne.remote | Apache Cayenne |
| ClientChannel | A DataChannel implementation that accesses a remote server via a ClientConnection. | Class | org.apache.cayenne.remote | Apache Cayenne |
| ClientConnection | A connection object used to interact with a remote Cayenne server. | Interface | org.apache.cayenne.remote | Apache Cayenne |
| ClientMessage | Interface | org.apache.cayenne.remote | Apache Cayenne | |
| EnumSerializerProxy | A JDK14 compatible wrapper for JDK15 EnumSerializer proxy. | Class | org.apache.cayenne.remote.hessian | Apache Cayenne |
| HessianConfig | A utility class that configures Hessian serialization properties using reflection. | Class | org.apache.cayenne.remote.hessian | Apache Cayenne |
| HessianConnection | An ClientConnection that passes messages to a remotely deployed HessianService. | Class | org.apache.cayenne.remote.hessian | Apache Cayenne |
| HessianService | An implementation of RemoteService using binary Hessian protocol. | Class | org.apache.cayenne.remote.hessian.service | Apache Cayenne |
| HessianServlet | An extension of the com. | Class | org.apache.cayenne.remote.hessian.service | Apache Cayenne |
| HessianUtil | Hessian related utilities. | Class | org.apache.cayenne.remote.hessian.service | Apache Cayenne |
| HttpRemoteService | A RemoteService implementation that stores server context information in HTTP sessions. | Class | org.apache.cayenne.remote.service | Apache Cayenne |
| LocalConnection | A ClientConnection that connects to a DataChannel. | Class | org.apache.cayenne.remote.service | Apache Cayenne |
| MissingSessionException | An exception that are thrown by the ROP server if the client are missing a session. | Class | org.apache.cayenne.remote.service | Apache Cayenne |
| QueryMessage | A message passed to a DataChannel to request a query execution with result returned asSince:1. | Class | org.apache.cayenne.remote | Apache Cayenne |
| RemoteIncrementalFaultList | A list that serves as a container of Persistent objects. | Class | org.apache.cayenne.remote | Apache Cayenne |
| RemoteService | Interface of a Cayenne remote service. | Interface | org.apache.cayenne.remote | Apache Cayenne |
| RemoteSession | A descriptor used by default service implementation to pass session parameters to the client. | Class | org.apache.cayenne.remote | Apache Cayenne |
| ServerSession | An object that stores server side objects for the client session. | Class | org.apache.cayenne.remote.service | Apache Cayenne |
| SyncMessage | A message used for synchronization of the child with parent. | Class | org.apache.cayenne.remote | Apache Cayenne |