ECF provides a full spec-compliant and ct-tested implementation of R6
OSGi Remote Services and Remote Service Admin [1].
As of today's release, ECF's RSA implementation and dependencies are
available via Maven Central [2]. Consequently, the Karaf features
listed at [1] now use Maven Central.
ECF's RSA impl supports a variety of distribution providers [3],
including Jax-RS impls CXF and Jersey, Google RPC/Protocol Buffers,
XML-RPC, MQTT, JMS, ROSGI, Hazelcast, and JavaGroups. It's
straightforward to introduce custom distribution or discovery systems
while remaining specification-compliant [4] .
A new capability we are preparing to release soon is using RSA for
Python-based OSGi services [5]. This will allow Python impls and
consumers of arbitrary OSGi services [5].
Scott
[1] https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf
[2] http://central.maven.org/maven2/org/eclipse/ecf/
[3] https://wiki.eclipse.org/Distribution_Providers
[4]
https://wiki.eclipse.org/Tutorial:_Creating_Custom_Distribution_Providers
[5] https://github.com/ECF/Py4j-RemoteServicesProvider