Java Management Extensions (JMX) ist eine offene Technologie-Spezifikation, die eine Architektur für das Management und die Überwachung von Anwendungen und Diensten definiert. Die JMX-Architektur besteht aus drei Schichten: einer verteilten Schicht, einer Agentenschicht und einer Instrumentierungsschicht, die verwaltete Beans (MBeans) enthält. MBeans sind verwaltete Java-Objekte, die zunehmend zur Verwaltung von Ressourcen in Webanwendungen, Anwendungsservern und Java-fähigen Geräten verwendet werden.