Hi Raymond,
Fantastic job with both the presentation and the accompanying code.
I have one question. I see from the osgitest.composite that the service
interface is referenced by the following element:
<tuscany:implementation.osgi bundle="OSGiTestService"
bundleSymbolicName="org.apache.tuscany.sca.implementation.osgi.test.OSGiTestInterface"
/>
How is the bundle and bundleSymbolicName used to look up the bundle of
the component service? Is this information enough to find the required
service?
(P.S. Perhaps I missed the answer in the presentation, but this might be
a useful question and answer for your PDF.)
Raymond Feng wrote:
OSGi RFC 119 [2] specifies how OSGi services can be distributed using
SCA as the distribution software. We have seen user interests in Tuscany
community to implement RFC 119 using Java SCA [3].
I begin to look into this area recently. You can find a set of slides
[1] I put together to better understand the usage scenario and a high
level view of the work. The main idea is to use <implementation.osgi> to
model an OSGi bundle in SCA and provide remoting for OSGi services using
SCA bindings and intents. I have also started to port (from 1.x) and
develop the implemention.osgi module. The code is available at [4].
[1]
http://cwiki.apache.org/confluence/download/attachments/112304/RFC+119+with+Tuscany+SCA.pdf
[2]
http://www.osgi.org/Download/File?url=/download/osgi-4.2-early-draft2.pdf
[3] http://www.mail-archive.com/[email protected]/msg05305.html
[4]
http://svn.apache.org/repos/asf/tuscany/java/sca/modules/implementation-osgi/
--
Thanks, Dan Becker