[teiid-dev] ra.xml specific

Ramesh Reddy rareddy at redhat.com
Wed Dec 16 09:01:40 EST 2009


You would not these anymore.

pom.xml, is maven build file, and others are old way to package a
connector, now that we have the RAR format these are handled by RAR
package and ra.xml file.

Ramesh..

On Tue, 2009-12-15 at 18:28 -0600, Sanjay Chaudhuri wrote:
> I find these files are missing from the template:
> - pom.xml
> - assembly/bundle.xml
> - main/resources/{connector-name}.xml
>  
> Thanks
>  
> Sanjay
> 
> 
> On Tue, Dec 15, 2009 at 12:24 PM, Sanjay Chaudhuri
> <email2sanjayc at gmail.com> wrote:
>         Great; these answers will help me to move forward. Shall come
>         back incase I need additional info.
>          
>         I shall replace the loopback classes with the 5 template java
>         classes I see on the Cdk connector for now.
>          
>         Thanks
>          
>         Sanjay
>         
>         
>          
>         On Tue, Dec 15, 2009 at 11:48 AM, Ramesh Reddy
>         <rareddy at redhat.com> wrote:
>                 
>                 Good questions.
>                 
>                 > 1. <config-property> is defined as: description*,
>                 > config-property-name, config-property-type,
>                 config-property-value?
>                 > Will the ra.xml editor show a 4 column table only
>                 with the
>                 > config-properties ? This would mean that we DO NOT
>                 show the whole xml
>                 > in a nested tree.
>                 
>                 I do not think showing the whole tree is necessary.
>                 Our main aim here is
>                 to add "user" properties that are specific to the
>                 connector needed to be
>                 added easily. Those are "config-property" section. So,
>                 if we can add
>                 those through GUI that is enough to satisfy our need.
>                 You can leave
>                 manual editing of "ra.xml" up to the user. We do not
>                 want hide the
>                 resulting file either.
>                 
>                 >
>                 > 2. Capability to add/delete description,
>                 property-name, property-type,
>                 > property-value which would update ra.xml on the fly.
>                 
>                 Yes. Note that "config-property-value" denotes a
>                 "default" value
>                 supplied by the user. Also, "config-property" can have
>                 multiple
>                 "description" fields. May be you can let them add
>                 multi-line description
>                 and add each line as one "description" element inside
>                 "config-property".
>                 Here is sample block.
>                 
>                 <config-property>
>                  <description>Is Immutable</description>
>                  <description>True if the source never
>                 changes.</description>
>                  <config-property-name>Immutable</config-property-name>
>                  <config-property-type>java.lang.Boolean</config-property-type>
>                  <config-property-value>true</config-property-value>
>                 </config-property>
>                 
>                 Note the "config-property-type", they can be any
>                 "java.lang" objects,
>                 may be you want to provide a "drop down" selection on
>                 that field.
>                 
>                 >
>                 > 3. Do we need to validate schema restrictions ?
>                 
>                 Yes/no, the ra.xml schema is defined by JCA 1.5 spec.
>                 You can find it
>                 here
>                 http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd
>                 
>                 If we let user manually edit, Yes. Which I think we
>                 should.
>                 
>                 >
>                 > 4. Which properties class the get/set to be added ?
>                 Is the properties
>                 > class generated if it's not in the workspace ?
>                 
>                 The template will have a configuration class with name
>                 like
>                 "xxManagedConnectionFactory.java". Check here for the
>                 template classes I
>                 promised. I will keep them updated if any changes and
>                 let you know.
>                 http://anonsvn.jboss.org/repos/teiid/branches/JCA/connectors/sandbox/connector-template/
>                 
>                 
>                 >
>                 > 5. How to use the optional <config-property-value>
>                 attribute in the
>                 > properties class ?
>                 
>                 
>                 Properties call will only have getters and setters. By
>                 having the "config-property-value"
>                 in the ra.xml file the container will automatically
>                 assign them on startup of connector.
>                 
>                 
>                 Thanks.
>                 
>                 Ramesh..
>                 
>         
>         
> 



More information about the teiid-dev mailing list