JMX is based on a 3-level architecture:
? The Probe level have the probes (known as MBeans) instrumenting the resources. Also known as the Instrumentation level.
? The Agent level, or MBeanServer, is the core of JMX. It is an intermediary among the MBean and the applications.
? The Remote Management level enables remote applications to access the MBeanServer by Connectors and Adaptors. A connector gives full remote access to the MBeanServer API using several communication frameworks (RMI, IIOP, JMS, WS), while an adaptor adapts the API to another protocol (SNMP) or to Web-based GUI (HTML/HTTP, WML/HTTP).