<div>Hi Ramesh,</div>
<div> </div>
<div>Thanks; will forward with this. I would say Google's plugin and SOA Expressway is similar; however at Intel, for SOA Expressway we had the kernel embedded so everything was kind of inside the eclipse environment facilitating executing and debug with integrated problem markers; something very similar to Teiid goals.</div>
<div> </div>
<div>Thanks</div>
<div> </div>
<div>Sanjay<br><br></div>
<div class="gmail_quote">On Fri, Oct 9, 2009 at 9:05 AM, Ramesh Reddy <span dir="ltr"><<a href="mailto:rareddy@redhat.com">rareddy@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Sanjay,<br><br>Good thoughts. Yes, it is like Google Plugin, I just saw this last night<br>in a presentation. IMO, application generator should be just one time<br>
generation at the beginning of the project, so no button needed. It<br>should be done along with the step to create the project for simplicity.<br>Rest of them sound good. I am not familiar with SOA Expressway, but the<br>
goal is similar to what Google plugin's button for deployment. There<br>they may be publishing to a external cloud, here we are talking about to<br>a Teiid instance.<br><br>Thanks.<br><font color="#888888"><br>Ramesh..<br>
</font>
<div>
<div></div>
<div class="h5"><br>On Thu, 2009-10-08 at 23:02 -0500, Sanjay Chaudhuri wrote:<br>> Hi Ramesh,<br>><br>> Thanks for sending over the detailed requirement on the project. From<br>> the implementation standpoint, I would like to to propose the<br>
> following to get started and strongly believe would eventually satisfy<br>> the use-cases:<br>><br>> Phase 1:<br>> Something very similar to the Google Eclipse Plugin from Google, where<br>> the Java Perspective is used to generate the template codes instead of<br>
> a separate perspective like Java EE for web projects. We may need it<br>> later when we do Phase 2 to bring up other Teiid related views<br>> integrated. Some of the use-cases I can think of are:<br>> - Contribute a Connector application generator button on the Eclipse<br>
> Main Toolbar,<br>> - Contribute a Connector application menu on Package Explorer and<br>> Navigator<br>> - Injection of connector libraries as system variables<br>> - Command handler to create Teiid Connector application with necessary<br>
> classpaths<br>> - Wizard for exporting project<br>><br>> Phase 2:<br>> I guess it will be something similar to Intel's SOA Expressway<br>><br>><br>> I shall concentrate on Phase 1 now and start wiring things up in<br>
> Eclipse.<br>><br>> Thanks<br>><br>> Sanjay<br>><br>><br>><br>> On Thu, Oct 8, 2009 at 10:05 PM, Ramesh Reddy <<a href="mailto:rareddy@redhat.com">rareddy@redhat.com</a>><br>> wrote:<br>
> Sanjay,<br>><br>> That is good news, we appreciate your help. As you probably<br>> learned from Teiid documents "Connectors" provide access to<br>> the actual data sources. Since Teiid is data integration tool,<br>
> most of the time users like to integrate custom sources,<br>> and/or non-relational sources together. Teiid provides various<br>> connectors, however if user wants a custom source, they need<br>
> to write themselves.<br>><br>> When a connector is written to the "Connector" API, that<br>> plug-in can nicely in fit in Teiid system and let's the user<br>> integrate data exposed by that connector with other<br>
> connectors. What Teiid is looking for is a Eclipse development<br>> environment such development activity. Think of it much like<br>> developing a Eclipse perspective to create a "WAR" file,<br>
> deploy it and test it. You get the idea!<br>><br>> Requirements<br>> Phase 1<br>><br>> - Eclipse based plug-in which supports Java development. You<br>> can take regular Java perspective and extend it.<br>
> - When user creates a project using this plugin, it asks for<br>> the "Connector" name.<br>> - Using Connector name as the prefix, this creates the<br>> directory structure for development<br>
> - Creates/stubs the all the required classes by extending the<br>> Connector API<br>> - User should be able compile these classes.<br>> - User should be able to define any number of dependent<br>
> libraries, or static resource files<br>> - User should be able to package (export) the binaries into<br>> "RAR" file format. RAR format used by the J2EE connectors to<br>> package Resource Adapters. Basically this is a Jar of more Jar<br>
> files with META-INF directory. (6.3 will support this)<br>> - The Connector API does change time to time between versions,<br>> so the code should be able to accommodate changes in the API.<br>
> i.e do not hard code the stub generation.<br>><br>><br>> Phase 2<br>><br>> - Integrate Teiid into Eclipse, may be we could use the<br>> Designer installation (do not know this now)<br>
> - Deploy the RAR package from above into Teiid<br>> - Connect to Teiid, and issue some queries against the source<br>> and get the results.<br>> - If we can get to where user can issue a query and debug into<br>
> his/her code that would be great, but a quick deploy and test<br>> will go a long way.<br>><br>> This should give you enough information as to what Teiid wants<br>> in this tool. There are more details we can add to the tool<br>
> once we have main goals satisfied. For example "connector"<br>> project look under "connector-loopback" or "connector-text"<br>> projects.<br>><br>> Please do not hesitate to ask if you have any questions or<br>
> suggestions. I want to keep this as open discussion, so that<br>> we can both benefit from this.<br>><br>> Thanks again.<br>><br>> Ramesh..<br>><br>><br>> ----- Original Message -----<br>
> From: "Sanjay Chaudhuri" <<a href="mailto:email2sanjayc@gmail.com">email2sanjayc@gmail.com</a>><br>> To: <a href="mailto:teiid-dev@lists.jboss.org">teiid-dev@lists.jboss.org</a><br>
> Sent: Thursday, October 8, 2009 12:38:26 PM GMT -06:00<br>> US/Canada Central<br>> Subject: [teiid-dev] Involement with CDK tooling project<br>><br>><br>><br>> Hi Ramesh,<br>
><br>> Was wondering if there was anything that I can get started<br>> with on the CDK tooling project. This weekend, I was planning<br>> to put few hours incase you want me to look into something.<br>
><br>> Thanks<br>><br>> Sanjay<br>><br>> _______________________________________________<br>> teiid-dev mailing list<br>> <a href="mailto:teiid-dev@lists.jboss.org">teiid-dev@lists.jboss.org</a><br>
> <a href="https://lists.jboss.org/mailman/listinfo/teiid-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/teiid-dev</a><br>><br>> _______________________________________________<br>> teiid-dev mailing list<br>
> <a href="mailto:teiid-dev@lists.jboss.org">teiid-dev@lists.jboss.org</a><br>> <a href="https://lists.jboss.org/mailman/listinfo/teiid-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/teiid-dev</a><br>
<br></div></div></blockquote></div><br>