The purpose of a protocol adaptor is to enable a manager to:
Read and, if allowed, set attributes of MBeans
Invoke operations on MBeans
Receive notifications emitted by MBeans
Request that MBeans are instantiated, registered and deregistered
When a request from a manager to instantiate and register an MBean is carried out, the Java class of the MBean needs to be specified. The code of the class does not have to be present on the same machine as the agent in which the MBean is to be instantiated.
These types of management applications access adaptors directly: