More comments in line. Thanks, Raymond
From: Simon Laws Sent: Wednesday, February 11, 2009 12:53 AM To: dev@tuscany.apache.org Subject: Re: Distributed OSGi, Dynamic wiring Hi Philipp a) With 2.x branch became a base technology for Tuscany runtime. What are the plans about supporting the upcoming Distributed OSGi (RFC 119) standard? Any activities going on currently? Sources in trunk to play with? Would be good to have Tuscany/SCA play the role of the distirbution layer underneath OSGi. Nothing happening yet in Tuscany as far as I know. I have RFC 119 on the radar but nothing has happened yet. It is a great idea to have Tuscany/SCA be a distribution layer for RFC 124. At this moment, we are building the Tuscany runtime with OSGi as the infrastructure. And we will move up into the application level to support RFC 119. If you are interested in this area, I would be glad to help. b) Does Tuscany supports already dynamic wiring between components e.g. when a service goes down, that a client consuming that service get rewired to another service instance? Not at the moment. Our domain is static to the extent that all contributions must be present and endpoints resolved before you start any nodes. A way of providing some resilience with this scheme is to run a node in a cluster and rely on a network sprayer to do the re-routing for you. We are looking at refactoring our endpoint support as we've had requests to support later binding from various people. Just about to start in 2.x Are you mostly focusing on the OSGi environment to have Tuscany support dynamic wiring? For example, SCA contributions are packaged as OSGi bundles and they can be installed/uninstalled. Then some of the SCA domain-level wiring needs to be synchronized upon these events. Or do you look into a broader scope, such as a set of nodes that form a group (using a p2p protocol) which represents the SCA domain and they exchange metadata within the group? As the configuration changes, the SCA domain needs to rewire the components dynamically. If you've got ideas feel free to jump in. Simon