Skip to main content

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.

Jump to: navigation, search

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

Back to the top