| Interface | Description | 
|---|---|
| Server | 
 Purpose: A single session that supports multiple user/clients connection at the same time. 
 | 
| Class | Description | 
|---|---|
| ClientSession | 
 Purpose: Acts as a client to the server session. 
 | 
| ConnectionPolicy | 
 Purpose: Used to specify how a client session's should be allocated. 
 | 
| ConnectionPool | 
 Purpose: Used to specify how connection should be pooled in a server session. 
 | 
| ExternalConnectionPool | 
 Purpose: This subclass is intended to be used with external connection pools. 
 | 
| ReadConnectionPool | 
 Purpose: The read connection pool is used for read access through the server session. 
 | 
| ServerSession | 
 Implementation of Server INTERNAL: The public interface should be used. 
 | 
| Enum | Description | 
|---|---|
| ConnectionPolicy.ExclusiveMode | 
 Default value Transactional causes creation of ClientSession, the other two values - ExclusiveIsolatedClientSession. 
 |