Opa, e aí?
É o seguinte:
Bean Provider: É quem fornece o EJB (geralmente o fabricante, empresa desenvolvedora)
Application Assembler: É aquele que pega todos os EJBs, WARs, Libs etc. e monta um EAR (configurando transações, permissões, etc)
Deployer: É aquele que pega o EAR, configura novamente (transações, permissões etc), caso necessário e faz o deploy no Servidor de Aplicações (geralmente quando o sistema vai entrar em produção).
Enterprise Bean (isso seria o entity?): Não. É o próprio Bean (EJB) fornecido
Container Provider: É o fabricante do container (Oracle OC4j, Oracle WebLogic, IBM WebSphere, RedHat Jboss, Sun Glassfish etc).
Este é um resumo básico dos papéis. Neste link: http://www.orionserver.com/docs/j2eeoverview.html você encontrará mais informações sobre eles.
Abraço,