...
The Remote Services spec describes a module named Distribution Provider that makes OSGi services available across container boundaries. The idea is to use special service properties to mark services that are to be exported remotely. The Distribution provider will create Endpoints for these services that are available outside the container. On the consumer side the Distribution Provider can create local OSGi services that act as proxies for the remote services and allow service consumers to use them to call the remote service.
Gliffy Diagram |
---|
name | remote-services-spec | version | 1 |
---|
|
The Remote Service Admin spec then splits the Distribution provider into separate modules that communicate through defined interfaces. This allows to change or enhance parts of an existing DOSGi implementation without having to reimplement the whole Distribution provider.
Gliffy Diagram |
---|
name | remote-service-admin-spec |
---|
version | 2 |
---|
|
Modular Distribution Provider described in the Remote Service Admin Service spec.
...
Shows how the CXF DOSGi modules map to the spec. In the next chapters we look into each of these modules.
Topology Manager
Gliffy Diagram |
---|
name | cxf-dosgi-topology-manager |
---|
|
Discovery Ditributed with Zookeeper
Gliffy Diagram |
---|
name | cxf-dosgi-discovery-distributed |
---|
|
Remote Service Admin
Gliffy Diagram |
---|
name | cxf-dosgi-remote-service-admin |
---|
|