Ejb iniciante

galera, li li e li…mas nao entendi alguns conceitos de ejb

alguem poderia explicar de forma simplificada o conceito de:

  • Bean Provider
  • Application Assembler
  • Deployer
  • Enterprise Bean (isso seria o entity?)
  • Container Provider

falow galera…acho que explicando isso ae, eu deslancho de novo :lol:

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,

fala Rodrigo, blz?

nao ficou meio repetitivo esses papeis? Pelo que entendi, bean provider e container provider eh a mesma coisa. Ambos sao os que desenvolveram o ejb.

e application assembler e deployer configuram as transacoes e seguranca.

Nao entendi a diferenca entre eles