JMX Architecture

 

JMX defines an architectural framework for instrumenting Java/J2EE applications. In other words, JMX enables you to manage and monitor a disparate set of applications.

This graphic shows the management client and the following levels: distributed services level, agent level, and instrumentation level. The agent level is composed of the MBean server. The instrumentation level is composed of MBeans. The agent level and instrumentation level are shown running on the JVM in WebLogic Server. The distributed services level interfaces between the levels running on the JVM and the management client.

Screen Shot 2013-09-03 at 9.58.00 PM

References:

http://docs.oracle.com/javase/1.5.0/docs/guide/jmx/overview/architecture.html