Web Services Distributed Management manageability capabilities for WebSphere Application Server resource types
A resource that supports one or more manageability capabilities is a manageable resource. Each resource type that is exposed within the product supports a number of Web Services Distributed Management (WSDM) manageability capabilities.
A manageable resource is a server or an application that supports a capability which includes stop, start, and remove operations. A manageability capability includes some properties, operations, and notifications. You can obtain and view performance data about the managed resources when you enable Performance Monitoring Infrastructure (PMI) in your server environment.
WSDM manageable resources, in general, are an aggregation of manageability capabilities. There are manageability capabilities that are globally applicable to many resource types. State management fits into this category. There are manageability capabilities that are unique to a single-managed resource, for example the Java™ virtual machine (JVM) manageability capability only applies to JVM-managed resources.
The autonomic manager (AC), which can be any client with management capability interact with the resources. Before the AC can interact with the resources, the AC needs to query what resources are available in the application server via the service group. The service group is an aggregation of WS-Resources within the same domain. The WebSphere® Application Server WSDM service group contains all of the resources. Each resource becomes a member in the service group. The AC can get a particular resources endpoint reference (EPR) from the service group based on the resource type or the reference parameters. After the EPR is obtained, the AC can send the request to the resource. The service group can be accessed using the following endpoint address: http://<hostname>:<port>/websphere-management/services/service-group.
After the AC gets the resources EPR list from the service group, the AC can send requests to the resource provider. Each resource endpoint is listed in the following table. The associated Web Services Description Language (WSDL) can be obtained by attaching ?wsdl to the end of the endpoint address.
Resource type | Resource endpoint address |
---|---|
WebSphere Application Server profile, also called runtime configuration instance or WebSphere Application Server domain | http://<hostname>:<port>/websphere-management/services/webspheredomain |
WebSphere Application Server | http://<hostname>:<port>/websphere-management/services/applicationserver |
WebSphere Application Server cluster | http://<hostname>:<port>/websphere-management/services/webspherecluster |
Java virtual machine | http://<hostname>:<port>/websphere-management/services/jvm |
Application | http://<hostname>:<port>/websphere-management/services/application |
WebSphere Application Server deployed object | http://<hostname>:<port>/websphere-management/services/deployedobject |
Servlet | http://<hostname>:<port>/websphere-management/services/servlet |
Enterprise JavaBeans | http://<hostname>:<port>/websphere-management/services/ejb |
Web services | http://<hostname>:<port>/websphere-management/services/webservices |
JAX-WS web services | http://<hostname>:<port>/websphere-management/services/jaxwswebservices |
JAX-RPC web services | http://<hostname>:<port>/websphere-management/services/jaxrpcwebservices |
Data source | http://<hostname>:<port>/websphere-management/services/datasource |
Each resource type that is exposed in the product supports a number of manageability capabilities. These resources are defined by the WSDM specification, AC touchpoint, and the product's built-in management. A touchpoint is a combination of port types and operations defined in WSDL that exposes the manageability interface for a managed resource in a way that complies with different specifications for web services. Each manageability capability includes a number of properties, operations, and notifications.
The following table lists the manageability capabilities that each resource aggregates. For information about an Application Programming Interface (API) or a specification that is listed with a manageability capability, see Specifications and API documentation.
Resource type | Manageability capabilities | Specification |
---|---|---|
WebSphere Application Server domain |
|
|
WebSphere Application Server |
|
|
WebSphere Application Server cluster |
|
|
Java virtual machine |
|
|
Application |
|
|
Servlet |
|
|
Enterprise JavaBeans |
|
|
Web service |
|
|
JAXWS web services |
|
|
JAXRPC web services |
|
|
Data source |
|
|
The following table lists the attributes and operations for the product's manageability capabilities.
Manageability Capabilities | Attributes | Operations |
---|---|---|
J2EEDomain | None |
|
J2EEManagedObject |
|
None |
ConfigChangeNotifier | None | None (however, it has notification of ConfigChange) |
ApplicationManagement | None |
|
J2EEServer |
|
None |
StateManageable |
|
|
ApplicationServer |
|
|
ClusterManagement |
|
|
Java virtual machine |
|
None |
J2EEDeployedObject |
|
None |
J2EE Application | module | None |
Application | implementationVersion | None |
Servlet |
|
None |
EJB |
|
None |
WebService |
|
None |
DataSource |
|
|