Hi,

Please see my comments inline below.

Thanks,
Raymond

----- Original Message ----- From: "Rajini Sivaram" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, June 04, 2007 7:22 AM
Subject: Contribute to SCA-OSGi integration


Hello,

I would like to contribute to the SCA<->OSGi integration activities.

That would be great!


I have been looking at the existing OSGi binding implementation in Tuscany
which exposes SCA services as OSGi services. Even though this binding is no longer working with the latest Tuscany builds, the samples were very useful to understand the scenarios. I was also looking at the notes on the mailing list (they are slightly old - dated Nov 2006) which talk about an OSGi host
and also an OSGi implementation type. Is there any ongoing work in these
areas?

Graham Charters and I have been investigating the use of an OSGi
implementation type which will enable existing OSGi bundles to be run as SCA
components under Tuscany.  We are particulary interested in the scenario
where Tuscany is in control. If components of OSGi implementation type are
specified in the composite, Tuscany starts up an OSGi runtime and deploys
the OSGi bundles corresponding to the components into the OSGi runtime. If
there are references from the OSGi component to other non-OSGi SCA
components, a proxy service is registered by the Tuscany runtime with the
OSGi registry so that the OSGi bundles can access these SCA services as
normal OSGi services. References from non-OSGi components to OSGi components
are resolved by looking up the OSGi registry.

I think you covered two aproaches here:

1) An SCA OSGi Binding can enable interworking between SCA components and OSGi services 2) An SCA OSGi implementation type allows deploying existing OSGi applications/bundles in an SCA domain and using them as SCA components

The third aspect would be:

OSGi can be used as underlying technology for an SCA container providing an extension mechanism, dependency resolution and service registry capabilities.

Which OSGi implementation are you considering? Eclipse Equinox, Apache Felix, or? I did a bit invesigation and it seems that Felix provides a way to be embedded.


We would like to obtain feedback on using this approach and also would like
to get involved in the ongoing support for SCA<->OSGi integration.

Thank you...


Regards,

Rajini



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

Reply via email to