ESManagement Integration

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (7)

View Page History
The DSB provides an implementation of the ESManagement Management API as defined at [http://research.petalslink.org/display/esstar/Es-Management]. Details of this implementation is given below.

Endpoints
h2. Endpoints

Services are exposed by the DSB Web service kernel feature based on annotation introspection:

* UserManagement: http://localhost:7600/petals/ws/UserManagement
* *UserManagement*: [http://localhost:7600/petals/ws/UserManagement]
* AdminManagement: http://localhost:7600/petals/ws/AdminManagement *AdminManagement*: [http://localhost:7600/petals/ws/AdminManagement]

h2. Implementation

The ESManagement API implementation is based on the reuse of the [Core DSB Management API|petalsdsb:DSB Core Management] when operation are available by default. If not available, the operation are added to the core API and then exposed using the ESManagement component.

Most of the current operation are already available in the DSB Management API and are just translated by the ESManagement component:

* *WSN-Support:* The ESManagement API provides some Web service Notification operations; All the calls are forwarded to the DSB WSN kernel component.
* *Service Management:* Binding, exposing and proxifying services are based on the DSB Management API
* *Resource:* Get node resources (services, descriptions, ...)

h2. Sources

The ESManagement is implemented in the *{_}dsb-kernel-esmanagement{_}* module and configured in the final DSB distribution in the *{_}ManagementAPI*.fractal{_}* configuration files.