[jbosstools-dev] Question on data virtualization runtimes and where downloadRuntime support belongs

Max Rydahl Andersen manderse at redhat.com
Mon Apr 13 06:45:48 EDT 2015


I'm still not following/seeing why Teiid Designer needs runtime 
detection if it detects it at runtime ?

/max

> After some discussion with PGR, we think it makes more sense for the 
> detection to live in the Teiid Designer repository.
>
> Teiid Designer currently only has code for detecting teiid in 
> *running* servers, with no support for identifying a Teiid 
> installation in servers that aren't running.  This makes sense for 
> their use case (server may be remote) but is not useful for runtime 
> detection at all.
>
> TD currently is not involved in the server creation at all, but rather 
> just adds listeners so that once a server is added, or started, they 
> can begin their configuration / build up their model. They also 
> provide editor extensions that allow setting fields on the 
> IServerWorkingCopy.
>
> *Barry*:   One thing that would help tremendously with identifying 
> installations in non-running local servers is if I could have a map of 
> Teiid / DV releases and what underlying JBoss / Wildfly / EAP versions 
> they correspond to. What I've heard so far is that Teiid 7.x was based 
> on JBoss 5, while the 8.x stream is for AS7.  It's pretty important to 
> get a full mapping of supported releases to their underlying JBoss 
> version, though. This way I can properly implement the Server Bean 
> Loaders / Runtime detection.
>
> One final thing to note, which I think we should bring up to the Teiid 
> runtime team directly, is that DV product properly uses the layer 
> system in JBoss 7.  It has the expected 
> org/jboss/as/product/dv/dir/META-INF/MANIFEST.MF file,  with the 
> expected attribute JBoss-Product-Release-Version: 6.1.0...
>
> But the community releases of Teiid *do not*.  They simply put 
> everything in modules/system/layers/base, with no clear way of 
> identifying a version. If I wanted to look at the version here, I'd 
> need to introspect 
> teiid-8.10.0.Final/modules/system/layers/base/org/jboss/teiid/api/main/teiid-api-8.10.0.Final.jar 
> and look at it's manifest.mf for the Bundle-Version,  which so far 
> seems accurate.
>
> With all this in mind, it should be relatively painless (once I get 
> that version mapping from Barry) to get runtime detection + 
> downloading supported for Teiid Runtime / DV.   There may be some 
> issues in stacks.yaml  (since I'm not too familiar with all the bom 
> stuff) but I expect the version mapping will help me to properly pull 
> from other parts of stacks.yaml without issue.
>
> - Rob Stryker
>
> - Rob Stryker


/max
http://about.me/maxandersen



More information about the jbosstools-dev mailing list