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:
- JMX is supported by Java application servers such as JBoss, WebSphere, WebLogic and Sun Java System Application Server.
- System management (computing) tools that support the protocol include HP OpenView.
- MX4J [link] is Open Source JMX for Enterprise Computing.
- MC4J [link] is an open source visual console for connecting to servers supporting JMX
See also
- Java Dynamic Management Kit
- JavaBeans
- Metaclass
- Metaprogramming
- Reflection
- Simple network management protocol
- Network Management
- JINI
- OSGi
- OpenJava
- OpenC++
References
- J. Steven Perry: Java Management Extensions, O'Reilly, ISBN 0-596-00245-9
- Marc Fleury, Juha Lindfors: JMX: Managing J2EE with Java Management Extensions, Sams Publishing, ISBN 0-672-32288-9
- Jeff Hanson: Connecting JMX Clients and Servers: Understanding the Java Management Extensions, APress L. P., ISBN 1-59059-101-1
- Benjamin G Sullins, Mark B Whipple : JMX in Action: You will also get your first JMX application up and running, Manning Publications Co. 2002, ISBN 1930110561
External links
- [JMX on java.sun.com]
- [JMX at JBoss.com]
- [JSR 255] (JMX 2.0)
- [JSR 3] (JMX 1.0, 1.1, and 1.2)
- Articles
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.
