Posts: 610
Threads: 262
Joined: Jun 2010
JAVA MANAGEMENT EXTENSION (JMX)
Abstract
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.
Posts: 3,561
Threads: 923
Joined: Sep 2010
[attachment=4840]
Introduction
Java Management Extensions (JMX) is a Java technology for managing applications, monitoring applications ,error notifications, networks and Java Virtual Machine (JVM). JMX is a new feature in Java Standard Edition 5.0 and it was developed through the Java Community Process (JCP). JMX technology allows developing manageable applications with relatively little effort and can be easily integrated into already existing applications. As JMX defines standard for managing and monitoring Java applications, it allows managing Java applications in an uniform way making the management process of large systems much more transparent. In addition JMX makes use of modular architecture allowing development of dynamic and scalable systems. The Java Management extensions (also called the JMX specification) define an architecture, the design patterns, the APIs, and the services for application and network management and monitoring in the Java programming language. This chapter introduces all these elements, presenting the broad scope of these extensions. The JMX specification provides Java developers across all industries with the means to instrument Java code, create smart Java agents, implement distributed management middleware and managers, and smoothly integrate these solutions into existing management and monitoring systems. In addition, the JMX specification is referenced by a number of Java APIs for existing standard management and monitoring technologies.