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