How Data Sources Are Implemented
Data sources are implemented through a data source class. A data source class implements the following interfaces:
javax.sql.DataSource
javax.sql.ConnectionPoolDataSource (allows applications to use connection pooling)
See "Data Source and Driver Classes" for data source class information.