On Fri, Jan 9, 2009 at 3:13 PM, Simon Laws <[email protected]>wrote:

> Some mechanisms we have used to date. Turns out to be quite long and I
> expect there are more I have overlooked. Any help to orangize/rationlize
> this lot is appreciated.
>
> Tuscany User
> ==========
>
> Someone who wants to use Tuscany to run a composite in a contribution they
> have constructed. They will first have to get a Tuscany distribution
>   Download and unpack a distribution
>   Include mvn dependency on a distribution (I guess they could depend on
> individual modules but it would be cleaner to have a distribution
> dependency)
>   Install the Tuscany Eclipse plugin
>   Get a container that embeds the Tuscany runtime
>
> They treat Tuscany as a library and can run their contribution in a number
> of ways
>
> IDE(Eclipse)
>     Contribution only project
>          right click on composite (fires up the domain behind the scenes) -
> depends on Tuscany Eclipse plugin
>         configure runAs to fire up the launcher from Tuscany library
>     Project with some kind of mainline that manually runs the lanucher,
> e.g. JUnit
>          dependency on Tuscany library
>          dependency on just launcher modules and configure runAs with
> $TUSCANY-HOME
>
> Command line without writing a mainline
>     java -jar nodeLauncher.jar compositeURI contributionLocation
>          Run with direct reference to distribution directory
>          Specify location of launcher jar and distribution directory via
> $TUSCANY-HOME (?)
>          Specify the required jars on the classpath either manually or with
> tuscany-sca-manifest.jar
>
> Command line with a mainline that fires up a node launcher
>     java MyClass.jar
>          Specify location of launcher jar and distribution directory via
> $TUSCANY-HOME (?)
>          Specify the required jars on the classpath either manually or with
> tuscany-sca-manifest.jar
>          There are some distinctions here as you may not want your client
> code to share the same environment as the Tuscany runtime even though the
> two are running in the same VM
>
> Host-webapp, exploiting TuscanyServletFilter
>      Set up the servlet filter and include the Tuscany distribution in the
> webapp itself
>

And one more here, the TuscanyContextListener.

   ...ant

Reply via email to