JAVA MANAGEMENT EXTENSION (JMX)
Java Management Extensions (JMX) technology provides the tools for building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks. This standard is suitable for adapting legacy systems, implementing new management and monitoring solutions, and plugging into those of the future. JMX components are defined by the Java Management Extensions Instrumentation and Agent Specification. JMX is a standard for managing and monitoring all aspects of software and hardware components from Java. JMX defined three levels of entities including, 1) Instrumentation, which are the resources to be managed, 2) Agents, which are the controllers of the instrumentation level objects, and 3) Distributed Services, the mechanism by which administration applications interact with agents and their managed objects.