View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Java EE Modularity
For OSGi devs: add QoS (e.g.
transactions, declarative security) to
OSGi programming model.
For EE devs: enable OSGi modularity
without breaking existing APIs.
Deployment of standard EE artefacts
(WARs and EARs).
What Is It?
Normal OSGi is intra-JVM only.
D-OSGi makes the services
programming model distributed.
Transparently publish services outside
Transparently bind to services from
other JVMs (or other non-Java runtimes).
Spec will be included in R4.2 in June.
Reference implementation: Apache CXF
Eclipse Comms Framework (ECF) also
Just add a property to the published
Extender bundle will automatically
make the service callable remotely.
Protocol depends on extender impl. E.g.
SOAP, R-OSGi, XMPP, Skype...
Find a remote service somehow*.
Extender bundle will create a local proxy
service for it.
Publishing and look-up of services.
Many ways to do it, many challenges.
Examples: SLP (RFC 2608), Bonjour/