Ah, you have struck upon a nerve, the knee kicks up. If I were skilled at finding old threads in our mailing list (which I'm not) I would show you the discussion we'd be having on derby-dev about code sharing.

I will try to summarize, but I'm sure others will chime in:

   * Currently the network client and the embedded driver and the
     network server are all totally independent packages of code
     (except for some shared constants)
   * We have had numerous discussions about enabling more code sharing,
     but it's trickier than you might think
   * I think we are coalescing on making it a goal to incrementally
     share more and more code. Two major areas: sharing the network
     code between the embedded client and the network server, and
sharing the driver code between the embedded and network drivers. Other areas include utility services that span these areas.
   * Your participation in this effort would be most appreciated.  So
     far we haven't made much progress mostly because of lack of
     resources (and also a lot of back and forth debate about exactly
     how to do it).

Thanks,

David

Michael J. Segel wrote:

On Wednesday 31 August 2005 10:49, Satheesh Bandaram wrote:
Thanks for the offer.. It would really be great to have more developpers
working on Derby. Join the derby-dev alias to participate in the
development.

Derby embedded driver already has the capability to stream blob/clob,
without requiring reading them completely into memory. It would be great to
enhance Derby network server and Derby client to support this kind of
behavior.

Satheesh

[SNIP]

This may be a dumb question...

Maybe its hindsight, but why isn't the Server Framework either a subclass or an extension to the embedded driver? Someone had posted that the Network Driver utilized the embedded driver... (Or is that bathtub gin affecting my memory?)

I guess it goes more to the point of why not have more focus on a "universal" driver?


begin:vcard
fn:David Van Couvering
n:Van Couvering;David
org:Sun Microsystems, Inc.;Database Technology Group
email;internet:[EMAIL PROTECTED]
title:Senior Staff Software Engineer
tel;work:510-550-6819
tel;cell:510-684-7281
x-mozilla-html:TRUE
version:2.1
end:vcard

Reply via email to