Kazimierz Balos JMX (Java Management Extensions): Specification Overview, Current State and Role in Distributed Environments Abstract Building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks in Java requires common framework which conforms to standards and is supported by the most of JVMs and applications. JMX, the standard package in Java 5.0 platform, includes the JMX-enabled JVM monitoring agent and becomes now a standard tool for monitoring and management for many open source and commercial platforms including J2EE application servers, persistence frameworks (Hibernate). The talk will cover three levels of JMX architecture: instrumentation level, agent level, and distributed services level. Different types of MBeans will be described as well as management applications and JMX implementations on different J2EE platforms. Presentation will end up with live demo showing modern JMX implementations in the new J2EE Application Servers (JBoss 4.0, Sun AS 8.1) and accessing JMX interfaces using JMX Java 5.0 Console, MC4J 1.2 and others. 1. Java Management Extensions (JMX): http://java.sun.com/products/JavaManagement/ 2. JSR 003/160/255: JavaTM Management Extensions (JMX) http://www.jcp.org/en/jsr/detail?id=$JSR