Opentopia Directory Encyclopedia Tools

Java Management Extensions

Encyclopedia : J : JA : JAV : Java Management Extensions


Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (e.g. printers) and service oriented networks. An interesting detail of the API is that classes can be dynamically constructed and changed.

JMX 1.0, 1.1 and 1.2 were defined by JSR 3 of the Java Community Process. As of 2006, JMX 2.0 is being developed under JSR 255. The JMX Remote API 1.0 for remote management and monitoring is specified by JSR 160.

Architecture

JMX uses a proprietary TCP/IP protocol to communicate with various devices in your intranet or on the Internet. The application server running the servlets will offer various methods that allow inquiry of the state of the device and to obtain detailed information, such as usage, logging information or error texts.

A typical System Management tool uses a JMX heartbeat message to verify that the distributed devices are healthy. The heartbeat message invokes a method on the remote application servers and receives a response.

Support

JMX is supported at various levels by different vendors:

See also

References

External links

Articles
  • "[Enabling Component Architectures with JMX]" by Marc Fleury and Juha Lindfors
  • "[Introducing A New Vendor-Neutral J2EE Management API]" by Andreas Schaefer
  • "[Java in the management sphere]" by Max Goff
  • "[Managing J2EE Systems with JMX and JUnit]" by Lucas McGregor
  • [Java™ Management Extensions Protocol]
  • [JMX/JBoss] - The microkernel design
  •  


    From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
    All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

    Search Titles
    0123456789
    ABCDEFGHIJ
    KLMNOPQRST
    UVWXYZ?

    E-mail this article to:

    Personal Message: