The components of JBoss are implementations of J2EE technologies. Various components of JBoss are:
* JMX Implementation: Contains implementation to register and manage components on JBoss. The JMX server and components deployed in JMX implementation automatically avail the remote object management facility.
* EJB Container: Contains implementation to deploy EJB components, which conform to EJB 1.1 and 2.0 specifications, on JBoss.
* JBossMQ: Contains implementation to support JMS among the components deployed on JBoss and among applications.
* JBossTX: Contains implementation to support transactions using JTA and JTS.
* JBossCMP: Contains implementation to provide container-managed persistence for the entity beans deployed on JBoss. In container-managed persistent entity beans, the container performs the mechanism to persist data in the entity bean. JBoss supports both Container Managed Persistence (CMP) 1.1 and 2.0 entity beans.
* JBossSX: Provides Java Authentication and Authorization Service (JAAS) based security to the components deployed on JBoss.
* JBossCX: Provides connectivity services to the components deployed on JBoss using JCA.
* Web Container: Contains implementation to integrate other J2EE Web containers as a plug-in to JBoss. J2EE Web containers that can be integrated with the JBoss server are Tomcat and Jetty.
JMX is a specification to manage resources such as devices or components in a network. This specification defines Java classes called MBeans to provide a Java representation of these resources.