Hi Folks,
ECF 3.8.1/Luna is now available for Karaf 3 [1]. This is a CT-tested
fully-compliant implementation of OSGi R5 Remote Services standard
[2]. Our implementation only requires OSGi v4.3 of the framework, and
so will run properly on either Equinox or Felix in Karaf 3+.
In addition to full compliance with OSGi R5 RS/RSA specifications, here
are some unique features of ECF's impl of RS/RSA:
1) A transport-independent open architecture. For remote services
discovery, open source implementations exist for zeroconf, dnssd,
zookeeper, and slp, and there are open source distribution providers
based upon r-osgi, ECF generic/tcp, JMS, REST, MQTT, and others.
Further, new open or proprietary discovery and/or distribution providers
are easily created [3], and all providers are automatically standards
compliant. Another positive aspect to transport independence is that
it allows easy integration between existing web/rest services and OSGi
Remote Services.
2) Support for Java8 CompleteableFuture for asynchronous remote services [4]
3) Immediate support for OSGi R6. ECF is preparing a release (3.9.0) in
August 2014 for our CT-tested impl of OSGi R6 standards. To explain:
The OSGi R6 RS/RSA specifications have not been completed by the
enterprise experts group (EEG), and so release of our R6-compliant impl
must wait until the specifications and CT are complete.
Thanks,
Scott
[1] https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf
[2] https://wiki.eclipse.org/ECF#OSGi_Remote_Services
[3]
https://wiki.eclipse.org/Tutorial:_Creating_a_RESTful_Remote_Service_Provider
[4] https://wiki.eclipse.org/ECF/Asynchronous_Remote_Services
Project home page: http://www.eclipse.org/ecf