ECF Logo Eclipse Communication Framework (ECF)

an eclipse runtime project

New and Noteworthy
3.14.14 Release


Return to ECF download page


New and Noteworthy for 3.14.8


Idea Icon

Bug Fixes to pass OSGi Remote Service Admin (RSA) Test Compatibility Kit Tests

ECF's implementation of the OSGi Remote Services Admin (chap 122) and Remote Services (chap 100) specifications will continue to be specification compliant. Now, with the OSGi Alliance's move to the Eclipse Foundation as the OSGi Working Group, ECF has ope access to the OSGi Test Compatibility Suite. Part of these automated tests are responsible for testing compliance with the RS and RSA specifications, and ECF has been run through all these tests. Passing these tests required a few small bug fixes in ECF, and this release (3.14.24) has those fixes.

New Distribution Provider using gRPC

There is a new distribution provider available at ECF's github repo https://github.com/ECF/grpc-RemoteServicesProvider that is based upon gRPC. This provider, along with another project for generating OSGi service interfaces from the protocol buffers (.proto) definition of the service makes it very easy to generate the java service interface classes, and then export them (and import them) as OSGi Remote Services. See also the ECF Distribution Providers wiki page.

New Distribution and Discovery Provider using Hazelcast 4

There is a new distribution provider available at ECF's github repo https://github.com/ECF/HazelcastProvider that is based upon Hazelcast 4. This provider makes it easy to export, discover, and import as OSGi Remote Services using Hazelcast 4. See also the ECF Distribution Providers wiki page.

New Distribution and Discovery Provider using Apache Dubbo

There is a new distribution provider available at ECF's github repo https://github.com/ECF/DubboProvider that is based upon Apache Dubbo. This provider makes it easy to export and import as OSGi Remote Services using Apache Dubbo. See also the ECF Distribution Providers wiki page.

Improved Support for R7 OSGi Remote Services and RSA

ECF provides implementations of the Remote Services and Remote Service Admin OSGi specifications. OSGi R7 includes some additions to the Remote Services specification, specifically focusing on the use of remote service intents. ECF Photon fully supports the R7 specification, and implements the OSGi standard intents via several of the ECF distribution providers.

For more information about the use of service intents see ECF Photon supports OSGi Async Intent and ECF Photon supports OSGi R7

Support for using Bndtools for Remote Services Development

Bndtools is a set of Eclipse plugins that aid the development, testing, and deployment of OSGi bundles. ECF's Photon release has added workspace, project, and bndrun templates to help the remote service developer define, implement, and test OSGi Remote Services.

See here for a short tutorial on how to use bndtools and the new templates.