MBeans provide access to management functions such as configuration, deployment/undeployment, monitoring of resources and application modules.
MBeans are created not only by a variety of JOnAS services, but also by components integrated in JOnAS (Web server Tomcat or Jetty, JORAM MOM, etc.). They are registered in the current MBean Server, which is started by each JOnAS server instance. Remote access to the MBean Server is facilitated by JMX remote connectors compliant with the JSR 160 specification. See more information about connectors in Chapter 35 Howto: JSR 160 Support in JOnAS.
The JonasAdmin application implements the management functions listed above using the various MBeans registered in the MBeanServer of the JOnAS instance that is currently being managed. This is usually the server on which JonasAdmin is deployed, but it may be another server running in the same management domain.
JonasAdmin also presents, in a structured way, all the registered MBeans, their attributes, and their operations. In the future, JonasAdmin will probably be extended to allow setting attributes and invoking operations.