Interfaces Locais Verus Interfaces Remotas

Bom dia rapaziada…

gostaria de saber :

  1. Quais as principais diferencas entre interfaces locais e remotas em EJB :? ?

  2. Se eu for usar entity beans CMP , qual devo usar :-o ?

  3. Se eu usar interfaces locais eu nao perco a escalabilidade :shock: ? Digo, nunca conseguirei ter um controle de carga em varios servidores realmente eficiente :shock: :shock: :shock: ?

  4. Alguem conhece algum exemplo de entity beans CMP usando 1:n ? 8)

Fico muito grato pela atencao de todos… :lol:

Isso vai depender muito… Interfaces locais são usadas principalmente quando dois EJBs possuem um relacionamento CMR. Para maiores detalhes:

:arrow: J2EE Tutorial: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/EJBConcepts6.html#wp80011
:arrow: Mastering EJB: http://www.theserverside.com/books/masteringEJB/index.jsp

[]'s

vixe… falou mas nao disse nada :stuck_out_tongue:

eu tenho esse livro ae em portugues e a ideia que ele passa realmente eh MUITO superficial quando chega nessa parte de interface local/interface remota… eu entendi o caminho que cada uma delas percorre… a pergunta eh… entre dois Beans no container… o proprio container escolhe a interface local quando eu chamar um EntityBean ?

Depende do container. O JBoss, por exemplo, faz algumas otimizações: se você especificar que o acesso ao seu Bean deve ser feito através da interface remota, mas ele tem condições de acessar através da local, ele vai fazê-lo. Mas isso não é padrão, nem está na especificação.

Mas em geral, o acesso é especificado pra cada Bean. Se você definiu acesso remoto ao seu Bean, ele será acessado pela interface remota.

[]'s