Jump to: navigation, search

Difference between revisions of "ECF/Distributed OSGi Services"

< ECF
(Related Documentation)
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
  
ECF's support for Distributed OSGi Services is a layered set of application programming interfaces (APIs).  As discussed in [http://eclipsesource.com/blogs/2009/05/06/those-leaky-networks/ this blog entry...Those Leaky Networks], API layering
+
[[ECF]]'s support for [[ECF/Getting_Started_with_OSGi_Remote_Services|OSGi 4.2 Remote Services]] is a layered set of application programming interfaces (APIs).  As discussed in [http://eclipsesource.com/blogs/2009/05/06/those-leaky-networks/ 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).
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 (referred to as 'providers' in ECF).
+
  
Here is a diagram showing the relationship between the various layered APIs in ECF's support of distributed OSGi.  APIs are shown in white and gray, implementation/providers are shown in blue.
+
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.
  
[[Image:Distributedosgi.png]]
+
[[Image:distributedosgi1.png]]
  
Given this layering, it's possible for a given remote service to use one or both API levels shown above (i.e. the ECF RFC 119 level, as well as ECF discovery/remote services level) to expose and remotely access a given remote service.  Both of these approaches can be used simultaneously if desired.
+
Here are two pages (with source) showing the use of ECF's remote services to expose and access a 'hello world' remote service.   
  
Here are two pages (with source) showing the use of RFC 119 or ECF remote services
+
#RFC119 - [[Getting Started with ECF's RFC119 Implementation]]
 +
#Remote Services API - [[Getting Started with Using the ECF Remote Services API]]
  
#ECF RFC 119 - [[Getting Started with ECF's RFC119 Implementation]]
+
==Related Documentation==
#ECF's Remote Services API - [[Getting Started with Using the ECF Remote Services API]]
+
 
 +
[[ECF API Docs]]
 +
 
 +
[http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/ API Javadocs]
 +
 
 +
[[Getting Started with ECF's RFC119 Implementation]]
 +
 
 +
[[Getting Started with Using the ECF Remote Services API]]
 +
 
 +
[[Distributed EventAdmin Service]]
 +
 
 +
{{ECF}}
 +
[[Category:Eclipse Communication Framework]]
 +
[[Category:EclipseRT]]
 +
[[Category:Draft Documentation]]
 +
[[Category:ECF]]

Latest revision as of 09:16, 22 December 2010

Introduction

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.

Distributedosgi1.png

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

ECF API Docs

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
API DocumentationJavadocProvidersECF/Bot Framework
Development
Development GuidelinesIntegrators Guide