A discussão sobre acesso remoto a entidades se refletiu na evolução da arquitetura EJB. Na primeira versão da especificação que define essa arquitetura, todos os entity beans eram remotamente acessíveis. A versão 2.0 introduziu o conceito de entity bean com interfaces locais, que não recebem chamadas de outros processos. A próxima versão da especificação EJB (a versão 3.0) está prestes a ser publicada. Ela contém mudanças tão significativas que, na prática, definem um modelo de componentes completamente novo (o chamado EJB3), no qual não existem entity beans remotamente acessíveis. O novo modelo de componentes não elimina seu antecessor, que continua existindo para que se mantenha a compatibilidade com aplicações escritas para as versões anteriores de EJB, mas se soma a ele.