Understanding the GlassFish container architecture