Hi Cristiano, The Subsystems specification does not make any consideration for remote services. I think there are potentially two aspects to your question: 1) How a developer specifies that a service inside a Subsystem is to be made available remotely. 2) How to implement a Distribution Provider (a Remote Services implementation) that works in the presence of isolated Subsystems.
For 1) you could just follow the Remote Services specification, but as you say, Application Subsystems are scoped and so remoting a service inside an application might not be in the spirit of that type of Subsystem. In WebSphere Application Server where we have a concept similar to Application Subsystems, we chose to add headers to the Application (Application-ImportService & Application-ExportService) to indicate that the application imports or exports matching remote services (you can Google for examples - others search engines are available). For 2) you need your Distribution Provider to detect and process registrations/lookups occurring inside scoped Subsystems, not just those occurring in the "region" in which your Distribution Provider is registered. If you're using the Apache Aries Subsystem implementation, then registering your hooks against the System Bundle will mean they see all notifications. I hope this helps. Regards, Graham. From: Cristiano Gavião <[email protected]> To: OSGi Developer Mail List <[email protected]>, Date: 03/06/2013 15:53 Subject: [osgi-dev] Subsystems and Remote Services? Sent by: [email protected] Hello, I'm working in a pilot project to evaluate the Subsystems spec. I would like some advices on how could I deal with distribute applications that uses RS and RSA to communicate. Since Application Subsystem is scoped and can't export capabilities how would be the best approach to expose remote services between a client and server applications? thanks for any tip, regards, Cristiano_______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
_______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
