geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vamsavardhana Reddy" <c1vams...@gmail.com>
Subject Fwd: Tuscany Geronimo integration and the SCA JEE spec
Date Mon, 06 Oct 2008 18:46:42 GMT
Didn't click "Reply to all" the last time.



---------- Forwarded message ----------
From: Vamsavardhana Reddy <c1vamsi1c@gmail.com>
Date: Tue, Oct 7, 2008 at 12:14 AM
Subject: Re: Tuscany Geronimo integration and the SCA JEE spec
To: dev@tuscany.apache.org




On Sat, Oct 4, 2008 at 12:32 AM, David Jencks <david_jencks@yahoo.com>wrote:

> Is there an overview of how the existing TGP works, preferably
> comprehensible from a geronimo-centric viewpoint?
>
The current plugin has a deployer for sca-contribution jars and an
EmbeddedSCADomainGBean that wraps
org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain.  The deployer
places the sca-contibution jar under the repository and adds an
EmbeddedRuntimeGBean to the configuration.  When the configuration is
started, the EmbeddedRuntimeGBean deploys the sca-contribution into
EmbeddedSCADomain.  The plugin has servlet-host implementations for
Geronimo-Tomcat and Geronimo-Jetty so that the services exposed with
webservice binding use the webcontainer in Geronimo. Proxies to SCA services
are obtained through the SCADomain made available by the
EmbeddedSCADomainGBean.


> On Oct 3, 2008, at 2:57 AM, ant elder wrote:
>
> I'd like to start spending more time actively working on the Tuscany
> Geronimo integration and having that more support the SCA JEE specification
> (see: [1]). Here is a rough outline of what i'd like to do:
>
> The goal of this would be to use Geronimo and Tuscany to create an
> SCA-enabled Java EE runtime, which from the SCA JEE specification means "a
> Java EE runtime that supports deployment and execution of SCA-enhanced Java
> EE applications as well as SCA-enhanced Java EE modules."
>
> We already have a start of that with the old Tuscany Geronimo Plugin [2]
> and there's another wiki page thats started to be used to capture some
> requirements at [3]. Currently the old TGP has got out of date and doesn't
> work with any current releases of Geronimo or Tuscany so the first thing to
> do is to get a basic plugin going again and then gradually add functionality
> to it so it does things like:
> - adds all Tuscany jars and their dependencys into Geronimo
>
>
> If you build this stuff as a geronimo plugin using the geronimo maven2
> car-maven-plugin the maven dependencies will turn into geronimo plugin
> dependencies and get installed automatically when you install the TGP into a
> geronimo server.  I don't think this was really working when the original
> TGP was written.
>
The current TGP is built using car-maven-plugin.


>
> - supports existing Tuscany webapps without needing to include any Tuscany
> jars or dependencys in the lib directory
>
>
> Keep in mind I know nothing about tuscany :-)
> You may find it valuable to set up a "tuscany classloader" geronimo plugin
> that has all the tuscany jars in it, and has appropriate parents for stuff
> it needs like jee specs or jaxb.  Then any app can use this as a parent
> classloader and get all the tuscany stuff at once, and all apps will be
> using tuscany classes from the same classloader.
>
This seems to be a good idea.


>
>
> - supports simple jar contributions into a Tuscany standalone node
> - supports Tuscany using Geronimo infrastructure for things such as HTTP
> and JMS hosts
> - supports for SCA enabled JEE application local assembly
> - supports SCA wiring across JEE applications and modules
>
>
> These sound cool, wish I knew what they meant :-)
>
> thanks
> david jencks
>
>
>
> Thats a high level and incomplete list, it is in a rough order of when
> things get done and some of the items may not be needed in the log term but
> are just stepping stones to the later items. There's been lots of off list
> discussion about this so i'd like to try to move that all to the mailing
> lists from now so everyone can participate and can see whats going on. I'd
> like to try to break the work down into several milestones with actual
> releases that we can ask users in both Tuscany and Geronimo to try out as we
> go along to get feedback and also to try to promote some interest around SCA
> in JEE.
>
>    ...ant
>
> [1]
> http://www.oasis-open.org/committees/download.php/29127/sca-jee-1[1].1-spec-wd03.doc<http://www.oasis-open.org/committees/download.php/29127/sca-jee-1%5B1%5D.1-spec-wd03.doc>
> [2] http://cwiki.apache.org/TUSCANYWIKI/tuscany-geronimo-integration.html
> [3]
> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Java+EE+Integration
>
>
>
>

Mime
View raw message