The relationship between GBeans can be viewed as a mesh of components as explained by the following figure: Any J2EE Container is comprised of two classes of citizens; the first class citizens like Web Containers and EJB Containers that provide the core services, and the second class citizens which are the applications such as EJB's and Servlets that are deployed in the first class citizens.