A tecnologia foi necessária para unificar RMI, JTA, e CORBA sob uma bandeira comum de um modelo de desenvolvimento de componentes padrão. Desde o início, EJB emergiu-lo arruinar a cada vez, abrangendo inúmeros recursos enquanto criteriosamente rejeitar outros. Eu tenho certeza que você não teria gostado que o caminho está foi programado quando esta tecnologia em toddled durante o final dos anos 90. Mas agora, ele evoluiu para um quadro robusto e padrão para a implantação e execução de componentes de negócios em um ambiente distribuído. Embora campo de jogos da EJB é distribuído, aplicações multi-camadas, é igualmente adequado para uma aplicação de um único usuário em fim de se tornar multi-usuário em um futuro próximo. Curiosamente, no modelo MVC, EJB não é influenciado tanto pela camada de visão front-end e back-end modelo. Assim, quaisquer alterações mínimas realizadas em qualquer uma destas camadas deixa a outra inalterada. Este é um recurso muito bem-vindo do modelo MVC onde EJB desempenha o papel de fornecer a lógica de negócios real do aplicativo.