On Aug 14, 2006, at 12:04 PM, <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
wrote:
Hi,
I started today having a look to the SCA examples and I would like
to thank
you for providing all the examples and documentation.
It was a very good starting point :-)
In addition I had a look to the Tuscany Developer Mailing List archive
and I found some entries talking about OSGi which I would like to
discuss
with you.
From my understanding (please correct me if I'm wrong) it's
currently possible to use:
-Tuscany standalone (e.g. HelloWorld example)
-together with Tomcat (e.g. to use the SOAP binding)
-or together with Celix (e.g. for the JMS example)
If I would define a binding for OSGi or use the WebService Binding,
it should be
possible to invoke an OSGi based service (e.g. running in Equinox
with the SOAP bundle) via Tuscany.
But what's currently missing is the integration with existing
component frameworks like EJB and OSGi. If I have an EJB (or OSGi
service) with its deployment descriptor or annotations, Business
Delegates and Skeletons there is no mechanism to map the SCA
external service/entry point to the existing Business Delegates and
Skeletons.
This is currently being worked on by the SCA spec group. Some early
whitepapers on the approaches can be found at: http://www.osoa.org/
display/Main/SCA+Resources
Is this right or do you have already some ideas how to solve the
integration?
I think the best way to approach this is through a binding or
implementation type, depending on the circumstance and technology.
For example, BPEL would be a component implementation type.
I would like to use an OSGi container with e.g. an EJB, BPEL and
Servlet OSGi bundle. For the communication between these
technologies as well as for the communication from/to the outside
(e.g. entry points and external services) I would like to use SCA.
Joel has contributed an OSGi integration with Tuscany so it would be
possible, for example, to have Tuscany consume OSGi services from a
host environment such as Equinox, for example an HTTP service.
Implementing a BPEL component type involves a more specific contract
with Tuscany and we have an extension mechanism for that.
Hope this helps.
Jim
Are we going to develop Tuscany in this direction? What are your
thoughts on this topic?
Thank you very much and best regards
Nicole
---------------------------------------------------------------------
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]