o EJB Container gerencia Enterprise Java Beans. A maioria dos serviços a requisitos não funcionais ficam neste container. o acesso aos dados é através dele, porque a JTA não está no Webcontainer. Enterprise Java Beans (EJB) são componentes com atributos e métodos para lógica de negócios, podendo ser utilizados individualmente ou em conjunto e podem ser 2 tipos:
Session beans: conversação transiente com o cliente. Quando o cliente encerra, o bean e seus dados são perdidos.
Message driven beans: combina session bean e um ouvinte de mensagens, permitindo recebemento d mensagens de forma assíncrona.