a-
o JEE Server tem dois containers, o Web Container e o EJB Container. Dentro do Web Container ha Java Server Faces, Servlete Java Server Pages: formas de disponibilizar a aplicação em navegador web. Sem um webcontainer não é possível publicar páginas html, xhtml e outras, o que impede a criação de aplicações web.
o EJB Container é responsável pelo gerenciamento dos Enterprise Java Beans. A maioria dos serviços de requisitos não funcionais ficam neste container. O acesso aos dados é através dele, visto que JTA não está no Webcontainer.
os componentes Web interagem com os componentes EJB para a lógica de negócios e o acesso aos dados.