-
1. Re: Wire Protocol Definition Language
shawkins Jul 16, 2009 4:52 PM (in response to jesper.pedersen)There's definitely interest in changing our JDBC driver's data access to a stable binary protocol to minimize forced client upgrades, improve performance, and provide a path for alternative language bindings and odbc access.
At this time though there's no internal bandwidth to make those changes in the 6.x releases. Also we haven't had users looking to implement connectors at the protocol level, but that may change with a broader open source audience.
I'd like to see us have more definitive ties to Teiid in the near term before we pull WPDL into the codebase and/or make it appear as a subproject. Perhaps someone following this thread will volunteer. -
2. Re: Wire Protocol Definition Language
jesper.pedersen Jul 16, 2009 5:08 PM (in response to jesper.pedersen)The tool is not specific to JDBC protocols.
It is a tool where you can develop any binary protocol you want - there must be a lot of legacy systems out there which have their own binary protocol which could be interesting to hook up to Teiid.
The tool will help you with that - of course you have to implement the interaction with the packets on top of that, but having the wire layer abstracted to a f.ex. Java object model is a step in the right direction IMHO.
I see two major use-cases for the tool:
* Help the user to write a wire protocol to any application
* As a support library for the Teiid Connector framework
I'm more than willing to act as a project lead - of course the Teiid developers will have a lot more knowledge about how the tool could be integrated in the project. -
3. Re: Wire Protocol Definition Language
rareddy Jul 16, 2009 6:08 PM (in response to jesper.pedersen)IMO this tool is lot more valuable as a stand alone project in JBoss tools area. By parking it as sub-project in Teiid it may lose its visibility out side the Teiid project. If we do not get further adoption by the community it will end up more of a liability for Teiid.
Certainly I am all in for making use of this project for Teiid JDBC protocol or any use cases that may come up with the custom connector development.