Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Modular Distribution Provider described in the Remote Service Admin Service spec.

Modules and their Roles

  • Discovery: Detects available Remote Endpoints and notifies EndpointListeners
  • Topology Manager: Monitors available and requested local OSGi Services. Monitors remote OSGi services using an EndpointListener. Delegates creation of Endpoints and Proxies to RemoteServiceAdmin.
  • Remote Service Admin: Creates and Destroys Endpoints and Proxys and notifies RemoteServiceAdminListeners. Only reacts to commands sent over the Remote Service Admin interface.

Notes:

  • There can be more than one Discovery Impl and Topology Manager Impl at the same time
  • For one service the Remote Service Admin can create more than one endpoint (e.g SOAP and Rest)

CXF DOSGi

...

Spec Module

CXF Module

Description

Discovery

cxf-dosgi-ri-discovery-local

Describes Remote Endpoints using local configuration

 

cxf-dosgi-ri-discovery-distributed

Discovers and Announces Endpoints using a Zookeeper Server

Topology Manager

cxf-dosgi-ri-topology-manager

Basic Topology Manager Implementation

Remote Service Admin

cxf-dosgi-ri-dsw-cxf

Creates Endpoints and Proxies using the CXF Framework

Shows how the CXF DOSGi modules map to the spec