A & B seem to be the two primary schemes. A variation of option A is that we package all the jars (as utility jars) into an EAR so that JEE applications can use Tuscany/SCA.

Thanks,
Raymond

----- Original Message ----- From: "Jean-Sebastien Delfino" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, January 21, 2008 1:31 PM
Subject: SCA contribution packaging schemes: was: SCA runtimes


Simon Nash wrote:
>> Jean-Sebastien Delfino wrote:
- Under which circumstances does the app packager want to package the Tuscany and dependency JARs with the application artifacts.
[snip]
With a big topic like this, dividing it into separate threads makes it
easier for people to follow and participate in the discussions.  The
split you are suggesting looks good to me.
[snip]

Trying to address "Under which circumstances does the app packager want to package the Tuscany and dependency JARs with the application artifacts?"

My (maybe simplistic) view is:

A) We can package in a WAR:
- several SCA contributions JARs
- any SCA deployment composites
- the required API JARs
- the required Tuscany JARs and runtime dependency JARs

This allows deployment of an SCA/Tuscany based solution to JEE Web containers without requiring any system configuration or software installation besides the Webapp.

There are some basic architectural limitations to that scheme:
- no good support for other bindings than HTTP based bindings
- footprint issue with every Webapp packaging the whole runtime

Also we're not quite there yet as I don't think we support:
- several SCA contributions in the packaged solution
- SCA deployment composites

B) Package SCA contributions as simple JARs, containing only the application artifacts (no API JARs, no runtime dependency JARs).

Packaging SCA contributions as OSGi bundles is a variation of the same scheme.

Any thoughts?
What other packaging schemes do people want to support and when?
--
Jean-Sebastien

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to