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(a)gmail.com>
To: teiid-dev(a)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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/teiid-dev