View Source

You agreed with me that *Monitoring & Control* of application is a core feature.

h4. Java Management Extension (JMX)

JMX is the standard to Monitor & Control java application. JMX API is defined and under maintenance release of the Java Specification Request (JSR) number 3. JMX defines the API for management of Java applications, and those API are local to the application.

h4. JSR 160 (JMX Remoting)

To fill this gap, JSR 160 extends JSR 3 by providing a standard API to connect to remote JMX-enabled applications.
Currently, JSR 160 has defined a mandatory connector based on RMI (that supports both RMI/JRMP and RMI/IIOP), and an optional one based on sockets and Java serialization (JMXMP).

h4. The Jolokia project

*[Jolokia|http://www.jolokia.org]* is a JMX-HTTP bridge giving an alternative to JSR-160 connectors. It is an agent based approach with support for many platforms. In addition to basic JMX operations it enhances JMX remoting with unique features like bulk requests and fine grained security policies. [Read More ... >>|http://www.jolokia.org/documentation.html]