[teiid-dev] Involement with CDK tooling project

Sanjay Chaudhuri email2sanjayc at gmail.com
Fri Oct 9 00:02:52 EDT 2009


Hi Ramesh,

Thanks for sending over the detailed requirement on the project. From the
implementation standpoint, I would like to to propose the following to get
started and strongly believe would eventually satisfy the use-cases:

*Phase 1:*
Something very similar to the Google Eclipse Plugin from Google, where the
Java Perspective is used to generate the template codes instead of a
separate perspective like Java EE for web projects. We may need it later
when we do Phase 2 to bring up other Teiid related views integrated. Some of
the use-cases I can think of are:
- Contribute a Connector application generator button on the Eclipse Main
Toolbar,
- Contribute a Connector application menu on Package Explorer and Navigator
- Injection of connector libraries as system variables
- Command handler to create Teiid Connector application with necessary
classpaths
- Wizard for exporting project

*Phase 2:*
I guess it will be something similar to Intel's SOA Expressway


I shall concentrate on Phase 1 now and start wiring things up in Eclipse.

Thanks

Sanjay



On Thu, Oct 8, 2009 at 10:05 PM, Ramesh Reddy <rareddy at redhat.com> wrote:

> Sanjay,
>
> That is good news, we appreciate your help. As you probably learned from
> Teiid documents "Connectors" provide access to the actual data sources.
> Since Teiid is data integration tool, most of the time users like to
> integrate custom sources, and/or non-relational sources together. Teiid
> provides various connectors, however if user wants a custom source, they
> need to write themselves.
>
> When a connector is written to the "Connector" API, that plug-in can nicely
> in fit in Teiid system and let's the user integrate data exposed by that
> connector with other connectors. What Teiid is looking for is a Eclipse
> development environment such development activity. Think of it much like
> developing a Eclipse perspective to create a "WAR" file, deploy it and test
> it. You get the idea!
>
> Requirements
> Phase 1
>
> - Eclipse based plug-in which supports Java development. You can take
> regular Java perspective and extend it.
> - When user creates a project using this plugin, it asks for the
> "Connector" name.
> - Using Connector name as the prefix, this creates the directory structure
> for development
> - Creates/stubs the all the required classes by extending the Connector API
> - User should be able compile these classes.
> - User should be able to define any number of dependent libraries, or
> static resource files
> - User should be able to package (export) the binaries into "RAR" file
> format. RAR format used by the J2EE connectors to package Resource Adapters.
> Basically this is a Jar of more Jar files with META-INF directory. (6.3 will
> support this)
> - The Connector API does change time to time between versions, so the code
> should be able to accommodate changes in the API. i.e do not hard code the
> stub generation.
>
>
> Phase 2
>
> - Integrate Teiid into Eclipse, may be we could use the Designer
> installation (do not know this now)
> - Deploy the RAR package from above into Teiid
> - Connect to Teiid, and issue some queries against the source and get the
> results.
> - If we can get to where user can issue a query and debug into his/her code
> that would be great, but a quick deploy and test will go a long way.
>
> This should give you enough information as to what Teiid wants in this
> tool. There are more details we can add to the tool once we have main goals
> satisfied. For example "connector" project look under "connector-loopback"
> or "connector-text" projects.
>
> Please do not hesitate to ask if you have any questions or suggestions. I
> want to keep this as open discussion, so that we can both benefit from this.
>
> Thanks again.
>
> Ramesh..
>
> ----- Original Message -----
> From: "Sanjay Chaudhuri" <email2sanjayc at gmail.com>
> To: teiid-dev at lists.jboss.org
> Sent: Thursday, October 8, 2009 12:38:26 PM GMT -06:00 US/Canada Central
> Subject: [teiid-dev] Involement with CDK tooling project
>
>
>
> Hi Ramesh,
>
> Was wondering if there was anything that I can get started with on the CDK
> tooling project. This weekend, I was planning to put few hours incase you
> want me to look into something.
>
> Thanks
>
> Sanjay
> _______________________________________________
> teiid-dev mailing list
> teiid-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/teiid-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/teiid-dev/attachments/20091008/61b0e038/attachment.html 


More information about the teiid-dev mailing list