db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Van Couvering <David.Vancouver...@Sun.COM>
Subject Re: Unified DataSource API
Date Mon, 09 May 2005 17:28:00 GMT
This sounds reasonable to me...

Jeremy Boynes wrote:

> There has been a fair amount of discussion recently about keeping 
> compatibility between the embedded and client APIs for creating and 
> configuring DataSources.
> 
> We currently have three DataSource implementations:
> * EmbeddedDataSource - used by the SE embedded impl
> * EmbeddedSimpleDataSource - used by the JSR169/ME impl
> * ClientDataSource - used by the SE client code
> 
> not including the variations for Pooled and XA connnections, or ME 
> support for the client.
> 
> IIRC the only one present in 10.0 was the EmbeddedDataSource so before 
> we finalize 10.1 I think we should reexamine whether this is the way to go.
> 
> As an alternative I would suggest as single unified DataSource that 
> works in conjunction with a connection-factory to create connections and 
> a reference-factory to create References for binding into JNDI.
> 
> This would give us one public implementation of DataSource, simplifying 
> the API for users and improving compatibility across environments. For 
> example, the same application code could use either an embedded database 
> or a client connection automatically based on the property values supplied.
> 
> -- 
> Jeremy

Mime
View raw message