e-
EJB é server-side.
Caracteristicas do EJB:
Transações: define suporte para transações integrado com Java Transaction API (JTA), incluindo transações distribuídas.
Segurança: autenticação e autorização de forma declarativa. não precisa implementar a lógica de segurança pois faz parte
Remotabilidade: Aplicações EJB remotas através de protocolos de comunicação.
Multithreading e Concorrência: acesso por múltiplos usuários simultaneamente controlado. concorrência pelo AS.
Persistência:JPA.
Gerenciamento de Objetos: injeção de dependências e controle de ciclo de vida aos objetos de uma aplicação EJB, possibilitando escalabilidade
Integração: integrada aos componentes Java EE.
EJB Container gerencia Enterprise Java Beans. A maioria dos serviços a requisitos não funcionais ficam neste container. Acesso aos dados é por dele, visto que JTA não está no Webcontainer.