Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: for the plan.

Jump to: navigation, search

ECF/Distributed OSGi Services



ECF's support for OSGi 4.2 Remote Services is a layered set of application programming interfaces (APIs). As discussed in blog entry "Those Leaky Networks", API layering allows service programmers and service consumers to decide which mechanisms are appropriate for any given distributed service, and to use the appropriate mechanisms, without sacrificing the ability to switch among multiple implementations of the actual wire protocol and/or serialization format (referred to as 'providers' in ECF).

Here is a diagram showing the relationship between the various layered APIs in ECF's support of OSGi Remote Services. APIs are shown in white and gray, implementation/providers are shown in blue.


Here are two pages (with source) showing the use of ECF's remote services to expose and access a 'hello world' remote service.

  1. RFC119 - Getting Started with ECF's RFC119 Implementation
  2. Remote Services API - Getting Started with Using the ECF Remote Services API

Related Documentation


API Javadocs

Getting Started with ECF's RFC119 Implementation

Getting Started with Using the ECF Remote Services API

Distributed EventAdmin Service

Eclipse Communication Framework
API DocumentationJavadocProviders
Development GuidelinesIntegrators Guide

Copyright © Eclipse Foundation, Inc. All Rights Reserved.