| Interface | Description | 
|---|---|
| BaseRequestHandler | This class handles execution of  BaseRequest, mainly insideDSTransaction.processQueue(). | 
| DynamicDSGenerator | DynamicDSGenerators can be registered with the SmartClient Server framework via theDataSource.addDynamicDSGenerator(DynamicDSGenerator)method. | 
| ISCMapBean | Marker interface that tells DataSource.getProperties() to treat instances of Map as Beans. | 
| Class | Description | 
|---|---|
| AuditDSGenerator | This class implements a  DynamicDSGeneratorwhich generates an auditDataSourcebased on aDataSourcewhich has auditing enabled. | 
| BasicDataSource | A BasicDataSource is a DataSource that can create itself from configuration information expressed in XML. | 
| DataSource | A DataSource is metadata that provides a high-level, implementation independent description of a set of permanently stored objects that will be manipulated within a SmartClient application. | 
| DataSourceBeanFilter | An IBeanFilter that applies DataSource.getProperties() to all bean values (e.g. | 
| DataSourceManager | This class contains static utility methods for obtaining a DataSource instance from the pool, and returning those instances. | 
| DSField | Server-side representation of a DataSource Field. | 
| DSFileSpec | Specifies a file stored in a DataSource. | 
| DSRequest | Server-side representation of a DataSource request initiated by a client-side DataBoundComponent or programmatically by custom client-side JavaScript. | 
| DSResponse | Response object to be populated by server-side code responding to a DSRequest. | 
| DSTransaction | Manages a transaction that involves multiple  DSRequestorRPCRequestobjects. | 
| RelationFieldInfo | Holds information about relation field. | 
| StreamingResponseIterator | For DSRequests that are marked "streamResults: true", the data member of the corresponding DSResponse will be an instance of StreamingResponseIterator. | 
| SummaryFunctionType | Function to produce a summary value based on an array of records and a field definition. | 
| TextMatchStyle | Represents text matching styles. | 
| TransactionPolicy | Transaction policy constants. | 
| ValidationContext | Provides access to the context of validation process, which may vary depending on the circumstances where validation is performed. | 
| Validator | Server-side representation of a Validator. |