Kathey Marsden wrote:
 On 9/14/2010 5:50 AM, Rick Hillegas wrote:
DRDA is not one of Derby's governing standards. It is not mentioned in Derby's charter and the community has never voted to require DRDA compliance.
Actually it is mentioned:

"The Derby network server increases the reach of the Derby database engine by providing traditional client server functionality. The network server allows clients to connect over TCP/IP using the standard DRDA protocol. The network server allows the Derby engine to support networked JDBC, ODBC/CLI, Perl and PHP"
Just to be clear: this is a description of the technology currently used internally, not a statement that DRDA compliance is required. Only 2 standards appear in the required list under the heading "Standards based". Those standards are JDBC and ANSI SQL, which are supposed to aid application portability. They are the apis which users program against. Derby users do not program against DRDA apis.


But perhaps this section needs to be revisited as while someone could write a ODBC/CLI, Perl and PHP client, there is not one currently offered by anyone.
In this respect, DRDA may be harming us. It is a hard spec to read and I think it discourages the writing of alternative language bindings for Derby.
Also we don't have a client section. I think that the important thing is to carefully document our variations so the protocol is clear to whomever may want to write a new client.
Perhaps more importantly, good documentation makes it easier for us to fix and extend our driver later on.

Thanks,
-Rick

Thanks

Kathey








Reply via email to