Web Services Distributed Management manageability capabilities for WAS resource types


 

+

Search Tips   |   Advanced Search

 

Deprecated Feature: Web Services Distributed Management (WSDM) is a deprecated feature in WAS ND v7.0

Web Services Distributed Management is a system application, disabled by default when WAS is installed. You must first enable WSDM before using.

A manageable resource is a server or an application that supports a capability such as stop, start, and remove. We can view performance data about managed resources by enabling Performance Monitoring Infrastructure.

 

Resource types

The autonomic manager (AC) queries what resources are available in the appserver via the service group, which is an aggregation of WS-Resources within a domain. 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...

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 below. The associated WSDL can be obtained by attaching ?wsdl to the end of the endpoint address.

  1. WAS profile (runtime configuration instance, WAS domain)

    http://hostname:port/websphere-management/services/webspheredomain

  2. WAS

    http://hostname:port/websphere-management/services/applicationserver

  3. WAS cluster

    http://hostname:port/websphere-management/services/webspherecluster

  4. Java virtual machine

    http://hostname:port/websphere-management/services/jvm

  5. Application

    http://hostname:port/websphere-management/services/application

  6. WAS deployed object

    http://hostname:port/websphere-management/services/deployedobject

  7. Servlet

    http://hostname:port/websphere-management/services/servlet

  8. Enterprise Java Beans

    http://hostname:port/websphere-management/services/ejb

  9. Web services

    http://hostname:port/websphere-management/services/webservices

  10. JAX-WS Web services

    http://hostname:port/websphere-management/services/jaxwswebservices

  11. JAX-RPC Web services

    http://hostname:port/websphere-management/services/jaxrpcwebservices

  12. Data source

    http://hostname:port/websphere-management/services/datasource

 

Manageability capabilities of the resource types

Resource manageability capabilities are defined by...

A touchpoint is a combination of port types and operations defined in WSDL that exposes the manageability interface for a managed resource. Each manageability capability includes a number of properties, operations, and notifications.

 

Resource types and manageability capabilities

Resource type Manageability capabilities Specification
WAS domain

  • J2EEDomain
  • J2EEManagedObject
  • Identity
  • Metrics
  • ManageabilityCharacteristics
  • Description
  • ResourceType
  • Configuration
  • ApplicationManagement
  • ConfigChangeNotifier
  • NotificationProducer

  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint
  • MUWS - WSDM
  • WAS unique
  • WAS unique
  • WSBN - WS-N

WAS

  • J2EEServer
  • J2EEManagedObject
  • Identity
  • Metrics
  • State
  • ManageabilityCharacteristics
  • Description
  • ResourceType
  • NotificationProducer
  • ApplicationServer
  • StateManageable

  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint
  • WSBN - WS-N
  • WAS unique
  • WAS unique

WAS cluster

  • Identity
  • Metrics
  • State
  • ManageabilityCharacteristics
  • Description
  • ResourceType
  • ClusterManagement

  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint
  • WAS unique

Java virtual machine

  • JVM
  • J2EEManagedObject
  • Identity
  • Metrics
  • ManageabilityCharacteristics
  • Description
  • ResourceType

  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint

Application

  • J2EEApplication
  • J2EEDeployedObject
  • J2EEManagedObject
  • Identity
  • State
  • Metrics
  • ManageabilityCharacteristics
  • Description
  • ResourceType
  • Application
  • StateManageable

  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • AC touchpoint
  • WAS unique
  • WAS unique

Servlet

  • Servlet
  • J2EEManagedObject
  • Identity
  • Metrics
  • ManageabilityCharacteristics
  • Description
  • ResourceType

  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint

Enterprise Java Beans

  • EJB
  • J2EEManagedObject
  • Identity
  • Metrics
  • ManageabilityCharacteristics
  • Description
  • ResourceType

  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint

Web service

  • Metrics
  • J2EEManagedObject
  • Identity
  • State
  • ManageabilityCharacteristics
  • Description
  • ResourceType
  • WebService

  • MOWS - WSDM
  • JSR 77 - J2EE
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint
  • WAS unique

JAXWS Web services

  • J2EEManagedObject
  • Identification
  • Metrics
  • State
  • ManageabilityCharacteristics
  • Description
  • ResourceType
  • WebService
  • Manageability references
  • OperationalStatus
  • Operational state
  • Operation operational status
  • Request processing state
  • Identity

  • JSR 77 - J2EE
  • MOWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint
  • WAS unique
  • MOWS - WSDM
  • MOWS - WSDM
  • MOWS - WSDM
  • MOWS - WSDM
  • MOWS - WSDM
  • MUWS - WSDM

JAXRPC Web services

  • Metrics
  • J2EEManagedObject
  • Identification
  • Metrics
  • State
  • ManageabilityCharacteristics
  • Description
  • ResourceType
  • WebService
  • Manageability references
  • OperationalStatus
  • Operational state
  • Operation operational status
  • Request processing state
  • Identity

  • MOWS - WSDM
  • JSR 77 - J2EE
  • MOWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS
  • MUWS - WSDM
  • AC touchpoint
  • WAS unique
  • MOWS - WSDM
  • MOWS - WSDM
  • MOWS - WSDM
  • MOWS - WSDM
  • MOWS - WSDM
  • MUWS - WSDM

Data source

  • JDBCDatasource
  • J2EEResource
  • J2EEManagedObject
  • Identity
  • Metrics
  • ManageabilityCharacteristics
  • Description
  • ResourceType
  • DataSource

  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • JSR 77 - J2EE
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • MUWS - WSDM
  • AC touchpoint
  • WAS unique

 

Specific appserver manageability capabilities

The following table lists the attributes and operations for the product's manageability capabilities.

Manageability Capabilities Attributes Operations
J2EEDomain None

J2EEManagedObject

  • objectName
  • stateMangeable
  • eventProvider
  • statisticsProvider

None
ConfigChangeNotifier None None (however, it has notification of ConfigChange)
ApplicationManagement None

J2EEServer

  • serverVendor
  • serverVersion
  • DepolyedObjects
  • javaVMs

None
StateManageable

  • state
  • startTime

  • stop()
  • start()
  • startRecursive()

ApplicationServer

  • name
  • versionsForAllEFixes
  • versionsForAllExtensions
  • VersionsForAllPTFs
  • shortName
  • threadMonitorInterval
  • threadMonitorthreshold
  • threadMonitorAdjustmentThreshold
  • ProcessId
  • cellName
  • nodeName
  • processType
  • platformName
  • platformVersion

  • stopImmediate()
  • restart()
  • String getproductVersion(String)

ClusterManagement

  • clusterName
  • preferLocal
  • wlcId
  • state
  • backupName
  • backupBootstrapHost
  • backupBootstrapPort

  • start()
  • stop()
  • stopImmediate()
  • rippleStarT()
  • exportRouteTable()
  • dumpClusterInfo()
  • boolean getAvailable(String, String)
  • boolean setAvailable(String, String)
  • boolean setUnavailable(String, String)

Java virtual machine

  • javaVersion
  • javaVendor
  • node
  • stats
  • freeMemory
  • usedMemory
  • heapSize
  • upTime
  • GCCount
  • GCTime
  • GCInternalTime
  • waitsForLockCount
  • waitForLockTime
  • objectAllocatedCount
  • objectMovedCount
  • objectFreedCount
  • threadStartedCount
  • threadEndedCount

None
J2EEDeployedObject

  • deploymentDescriptor
  • server

None
J2EE Application module None
Application implementationVersion None
Servlet

  • concurrentRequest
  • responseTime
  • numErrors
  • totalRequests

None
EJB

  • createCount
  • loadCount
  • storeCount
  • readyCount
  • liveCount
  • pooledCount
  • waitTime

None
WebService

  • payloadSize
  • replyPayloadSize
  • requestPayloadSize
  • requestResponseTime
  • replyResponseTime
  • responseTime
  • processRequestCount
  • dispatchedRequestCount
  • receivedRequestCount
  • loadedWebServiceCount

None
DataSource

  • jdbcDriver
  • connectionFactoryType
  • dataSourceName
  • dataStoreHelperClass
  • loginTimeout
  • statementCacheSize
  • jtaEnabled
  • name
  • jndiName
  • testConnection
  • testConnectionInterval
  • stuckTimerTime
  • stuckTime
  • stuckThreshold
  • surgeThrehold
  • surgeCreationInterval
  • connectionTimeout
  • maxConnections
  • minConnctions
  • purgePolicy
  • reapTime
  • unusedTimeout
  • agedTimeout
  • freePoolDistributionTableSize
  • freePoolPartions
  • sharedPoolPartitions

  • String showPoolContents()
  • void purgePoolContents()
  • void pause()
  • void resume()
  • String getStatus()





Related concepts

Web Services Distributed Management

 

Related tasks

Enable WSDM with scripting
Set application and system policy sets for Web services using scripting
Secure requests to the trust service using system policy sets

 

Related

Web Services Distributed Management support in the appserver
Web Services Distributed Management in a standalone appserver instance
Web Services Distributed Management in an ND cell
Specifications and API documentation