Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Muse integration design
Corona will use the Apache MUSE project to provide web services-based manageability for server-side functionality. The Muse project provides an OSGi-hosted implementation of the OASIS WSDM specification, which in turn is based on the OASIS WSRF and WSN specifications.
WSRF: Properties, Life Cycle and ServiceGroups. WSRF provides support for stateful web services semantics, by associating identity and properties with a web services endpoint. In addition, WSRF support an optional lifecycle for remote resources, in the form of schedule resource destruction. Finally, WSRF supports a simple directory capability in the form of Service Groups, which can be used to aggregate related endpoints.
These WSRF capabilities may be composited with additional endpoint properties and operations at the WSDL level.
WSDM-MUWS - Identity, Relationships, Metrics and Events
MUWS adds additional capabilities onto WSRF. Events and Relationships are of primary interest for Corona, although MUWS Identity's role as a unique identifier maps cleanly onto Corona resource identities.
ServiceGroup as Registry
Role of Notification
Manageability Composition.
Manageability Mix-In.
OSGi manageable artifacts - 1. Bundles 2. Services
Corona manageable artifacts -
1. Member lists 2. Containers 3. Notification configurations
Customization - role of SCA