Open Source implementation of the JMX(TM) technology

JMX defines the architecture, the patterns , the API and services to
build manageable Java applications. It provide flexible framework to
stop and restart services, and remove it from the application or to add
it to an application, to change its configuration files, to ask it to
do some operation (such as downloading information from an URL the
system administrator passes in), and so on.