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
Services are exposed by the DSB Web service kernel feature based on annotation introspection:
- UserManagement: http://localhost:7600/petals/ws/UserManagement
- AdminManagement: http://localhost:7600/petals/ws/AdminManagement
Implementation
The ESManagement API implementation is based on the reuse of the Core DSB Management API 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, ...)
Sources
The ESManagement is implemented in the dsb-kernel-esmanagement module and configured in the final DSB distribution in the ManagementAPI* fractal configuration files.