High-performance remote OSGi service calls

Categories: Java, OSGi

The OSGi specification includes a standard way of exporting methods for invocation by remote systems and of finding/invoking services exported by remote systems. The mechanism is really quite elegant to use, but unfortunately most of the currently-available implementations have very poor performance. I recently needed to provide support for high-performance remote OSGi service invocations; if you have the same problem you might find my solution useful.