The success of the full Open Source J2EE stack lies with the use of JMX (Java Management Extension). JMX is the best tool for integration of software. It provides a common spine that allows the user to integrate modules, containers, and plug-ins.
Figure 2.1 shows the role of JMX as an integration spine or bus into which components plug. Components are declared as MBean services that are then loaded into JBoss. The components may subsequently be administered using JMX.
Figure 2.1. The JBoss JMX integration bus, and the standard JBoss components.
An Introduction to JMX
Before looking at how JBoss uses JMX as its component bus, it would help to ...