ECF is a set of APIs/frameworks/types of inter-process communication
Current version: 3.15.5
NEW: Feature for Remote Services tooling that enhances Bndtools 7.1+. Theses tools use bndtools project, workspace, service templates, along with OSGi services wizards for building OSGi remote services. The feature requires that Bndtools 7.1+ be installed into a recent version of Eclipse.
Name: ECF 3.15.5
Update Site URL: https://download.eclipse.org/rt/ecf/latest/site.p2
Update Site as Zip: org.eclipse.ecf.sdk_3.15.5.v20250124-1843.zip
Download/Install into Apache Karaf 4.4+
https://download.eclipse.org/rt/ecf/latest/karaf-features.xml
ECF provides a fully-compliant and multi-provider implementation of the OSGi Remote Services and Remote Services Admin/RSA. A number of providers are available in this repo, but there are also many providers available at the ECF github organization.
ECF is the OSGi R8 RS/RSA implementation in the OSGi Test Compatibilty Kit (TCK)
ECF filetransfer is used by the Eclipse IDE
ECF has an organization with a number of other repos containing Remote Services distribution and discovery providers (e.g. grpc, etcd discovery, hazelcast, JMS, JGroups, xmlrpc-based distribution providers, examples, others). Most of these repos provide distribution or discovery providers that depend upon the core remote services/RSA implementation provided by this repo.
See the ECF Wiki for examples, tutorials, other documentation, as well as plans for future releases.
To contribute or find out what's going on right now, please join the ecf-dev mailing list or contact project lead Scott Lewis at github username: scottslewis
For Remote Services training, support, or expert OSGi or Eclipse development please contact slewis at composent.com, alt: scottslewis at gmail.com via email or bring it up on the ecf-dev mailing list
Contributions are always welcome! See CONTRIBUTING.md