Network Channels

By default, R-OSGi uses its own lightweight binary protocol over persistent TCP connections. In R-OSGi, connections are made through the abstraction of NetworkChannels . The set of supported channel types can be extended by registering additional NetworkChannelFactories for specific transports.

Two examples of alternative transports are the Mina and the Bluetooth transports. The Mina NetworkChannelFactory operates with the same protocol as standard R-OSGi but over Mina high performance connections. The Bluetooth NetworkChannelFactory implements both the transport and the service discovery over the Bluetooth RFCOMM layer.