Wiki Markup |
---|
{composition-setup}
{composition-setup} |
Components View
Table of Contents | ||||
---|---|---|---|---|
|
...
Note that this is an additional layer over the previous JMX core so the basically the same considerations apply management resources (in this case we call them WS-Resources).
Wiki Markup |
---|
{toggle-cloak:id=section1} |
Wiki Markup |
---|
{cloak:id=section1} |
Wiki Markup |
---|
{cloak} |
QManLifecycleManager
WsDmAdapter
QMan
QManWsResource
QManWsAdapter
SubscriptionManager
MBeanWSResource
Other WS interfaces
QManLifecycleManager
Simply speaking, we could say that the whole WSDM Layer acts as a facade of the JMX Adapter, so it should be able to control the lifecycle of a that adapter. This component is a web component that (as the name suggests) provides a lifecycle management (startup & shutdown) of a JMX adapter instance.
WsDmAdapter
An HTTP Servlet that listens for incoming WS-DM / HTTP requests and dispatches those requests to the appropriate handler.
QMan
A front controller of the JMX instrumentation layer exposed itself for management (as an MBean).
QManWsResource
QMan object representation of a WS-Resource. A WS-Resource is a composition of a management resource and a Web service through which the resource can be accessed.
QManWsAdapter
A static WS-Resource that acts as a controller / facade of QMan WS-DM management domain model. Basically it provides the following features :
- WS-Resource creation : When a new resource is built on JMX layer, it builds the corresponding WS-Resource representation (WS-Resource instance, WSDL, RMD and capabilities)
- WS-Resource deletion : When a resource is deleted on JMX layer (i.e. a connection that has been closed, a session that has been destroyed), it deletes the corresponding WS-Resource
- Notifications : Acting as a notification producer, each time a WS-Resource is created / destroyed a dedicated message is published on a lifecycle topic.
SubscriptionManager
A WS-Resource that enables QMan notifications. It provides operations that allow a requestor to query and manipulate subscription resources that it manages. For example it is possible (on requestor side) to pause and resume a subscription.
MBeanWSResource
This is the interface that all QMan WS-Resources have. Although a concrete implementation of this interface is built at runtime, it indicates that the resources will have a common set of features (attribute retrieveal, operation invocation).
Other WS interfaces
The other interfaces on the diagram simply enumerates all the WS-DM interfaces that will be implemented by the QMan WS-Resources. More information about those interfaces are found More information about WS-DM interface specification are here .