apache > ws.apache

## Apache Muse - WS-DistributedManagement - Identity Capability

Spec name and port type: WS-DistributedManagement v1.1 (no port type)

Capability URI: http://docs.oasis-open.org/wsdm/muws/capabilities/Identity

Description: This capability defines one property, muws1:ResourceId. It is the only manageability that is required by the WSDM MUWS specification. The muws1:ResourceId property is required to uniquely identify a manageable resource, although the rules and restrictions for how unique it must be and what its limitations are cannot be covered in this small space. Please see the MUWS specs for more details on the value of muws1:ResourceId.

Java interface: org.apache.muse.ws.dm.muws.Identity

> JAR file: muse-wsdm-muws-api.jar

Default Java implementation: org.apache.muse.ws.dm.muws.impl.SimpleIdentity

> JAR file: muse-wsdm-muws-impl.jar

Action on initialize(): The default implementation generates a random UUID for the value of muws1:ResourceId. The value is generated with the help of the java.security.SecureRandom API.

Action on initializeCompleted(): None.

Action on prepareShutdown(): None.

Action on shutdown(): None.

Non-Core Dependencies:

- The Abstract WSDM MUWS Capability

Behavior and Limitations: The fact that the value of muws1:ResourceId is random and unpredictable should not be problematic for clients because the WSDM spec does not support the use of muws1:ResourceId for addressing purposes. In other words, it is not expected to appear in WS-Addressing SOAP headers. It is only to be used for tests of equality between two WS-resources who may be represented by multiple EPRs.

Initialization parameters: None.