Enterprise JavaBeans (
EJB) é um componente da plataforma
JEE que roda em um
container de um
servidor de aplicação. Seu principal objetivo consiste em fornecer um desenvolvimento rápido e simplificado de aplicações
Java, com base em componentes distribuídos, transacionais, seguros e portáveis. Atualmente, na versão 3.2 (liberada em 28/05/2015), o EJB tem seu futuro definido conjuntamente entre grandes empresas como
IBM,
Oracle e
HP, como também por uma vasta comunidade de programadores numa rede mundial de colaboração sob o portal do
JCP.
A grande mudança entre a versão 2.1 e a versão 3.0 se refere à introdução de anotações Java, que facilitam o desenvolvimento, diminuindo a quantidade de código e o uso de arquivos de configuração XML. A plataforma J2EE providencia algumas facilidades dedicadas à camada de lógica de negócio e para o acesso a
banco de dados. Através do EJB o programador utiliza a infraestrutura do
servidor de aplicação voltada para o desenvolvimento de aplicações de missão crítica (de alta importância para a empresa) e de aplicações empresariais em geral.