Na arquitetura Java EE, um entity bean
é um objeto Java qualquer, desde que instanciado no servidor.
representa um cliente (client) para uma sessão ou transação no servidor, mas não retém o estado do cliente entre chamadas.
é um objeto de negócio persistente no lado do servidor, usualmente armazenado em um banco de dados.
é usado para receber mensagens de um tópico JMS.
representa um cliente (client) para uma sessão ou transação no servidor, e é capaz de reter o estado do cliente entre chamadas.