...
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