The Web Services Distributed Management (WSDM) support for a Web service in WebSphere® Application Server runs within an application server that has exposed management functions.
In WebSphere Application Server WSDM implementation, a WSDM application is packaged as a Java Platform, Enterprise Edition (Java EE) Enterprise archive (EAR) file. The EAR file is deployed as a WebSphere Application Server application that is hosted by the server runtime. To install your WSDM application, see Deploying and administering J2EE applications and follow the steps for installing J2EE application files on an application server.
WSDM runtime and support
The WSDM runtime provides fundamental capabilities for the manageable resources. The WSDM runtime interacts with the underlying Web services platform and the WSDM resources to service the requests and responses. There are multiple specifications that the WSDM runtime uses in order to provide the WSDM functions, namely WS-Addressing, WS-ResourceFramework, and WS-Notification. For each request, the WSDM runtime routes the request to the appropriate resource service implementation based on the endpoint reference, (EPR). The EPR is defined by the WS-Addressing specification. Each EPR contains target address, runtime specific data and reference properties to uniquely identify an instance of a WSDM resource. After the resource service implementation returns a response, the WSDM runtime wraps the response into an appropriate SOAP message format specified in the Management Using Web Services (MUWS) specification and returns the response back to the requester. WebSphere Application Server leverages Apache Muse 2.0 to provide the runtime support for WSDM. The Apache MUSE 2.0 provides both the development tool and the WSDM runtime environment.
WSDM resource model and service implementation
The WSDM resource model for WebSphere Application Server identifies the elements of the product that are managed resources and further defines the specific properties, operations, and notifications that those managed resources support. The models define the interfaces to interact with the resources and administrative functions. The WebSphere Application Server WSDM resource model includes appropriate capabilities defined in the two WSDM specifications, Management Using Web Services (MUWS) and Management of Web Services (MOWS). In addition, the WSDM resource models define specific capabilities to provide additional manageability functions. Each of the capabilities defines a set of properties, operations, and events for managed resources in an autonomically managed system. Each resource is associated with a Web Services Description Language (WSDL) file that contains the definition of its manageability capabilities.
The benefit of WSDM support in WebSphere Application Server is that the product can participate in multiple product management solutions in a standard way. By exposing the product management functions through a standard Web services interoperable interface, you can combine WebSphere Application Server with large management systems based on the WSDM specification.