Distributed OSGi through Apache CXF and Web Services

Irina Astrova, Arne Koschel
The OSGi Service Platform supports rudimentary distribution through Universal Plug and Play (UPnP) specification, which facilitates interaction with UPnP-enabled consumer devices. The main goal of UPnP is to allow simple and seamless connection between devices and sharing of those devices. Although UPnP can be seen as a distributed system, the range of its use is very limited. Yet the way how OSGi services interact to each other is constrained to a single Java Virtual Machine (JVM) where they
more » ... (JVM) where they run. This prevents to provide OSGi services in a distributed manner. Therefore, the main goal of this paper is to add distribution capability to OSGi, without having to change OSGi itself. The contribution of this paper is twofold: (1) it supplies implementation details to show how OSGi can be extended with distribution; and (2) it implements a flight information system to show how this extension can be applied to business applications.