S� pra complementar...

        Alguns EJB containers, antes da spec. J2EE incluir local interfaces,
j� apresentavam mecanismos para evitar esse overhead de percorrer todo o
caminho RMI, se 2 componentes estivessem na mesma JVM. O problema � que cada
um fazia da sua forma... ent�o, pra seguir o conceito de m�xima
portabilidade, surgiu a abstra��o da local interface. No final, cada EJB
container continua fazendo da sua forma, a diferen�a � que pro
desenvolvimento do componente a coisa t� padronizada.

        Pra mim, acho q foi uma adapta��o do modelo, assim como acontece at�
hoje... tudo porque a tecnologia ainda t� dando seus passos em dire��o ao
amadurecimento completo.


        Frederico


______________________________________________   
Frederico Andrade Ramos 
IT Developer 
Nextel Telecomunica��es
Office : 55 11 3748-1411
Mobile : 55 11 9958-7004





> -----Mensagem original-----
> De: Giuseppe Proment [mailto:[EMAIL PROTECTED]
> Enviada em: quinta-feira, 20 de mar�o de 2003 23:20
> Para: [EMAIL PROTECTED]
> Assunto: Re: [enterprise-list] interface local
> 
> 
> Bom, j� que fui eu, vamos l�, vou dar minha cara a tapas
> 
> A interface local n�o existia no inicio, apenas havia a 
> interface remota.
> tudo estava bem, porque performance � algo com que arquitetos 
> geralmente
> n�o se preocupam... Afinal o que vale � a pureza da 
> abstra��o, concordo
> plenamente.
> 
> Mas as coisas ficaram ruins, porque ficou inaceit�vel o fato 
> de dois objetos
> estando dentro de um mesmo processo, necessitarem passar por todo
> mecanismo de marshalling  (se errei a palavra, algu�m 
> corrija) , ou seja
> serializar tudo para o mecanismo de transporte e 
> desserealizar na recep��o,
> para realizarem a passagem de mensagens entre s�.
> Isso se deve a implementa��o RMI que � a base para objetos 
> distribuidos no
> mundo java.
> 
> Solu��o ? o que devia ser transparente, teve que ficar 
> aparente: Interfaces
> Locais,
> uma responsabilidade do 'container' foi passada para o desenvolvedor.
> 
> Longe de querer questionar o sagrado 'J2EE Core Patterns',
> os 'Data Transfer' ou 'Value Object' s�o constru��es tamb�m visando
> cobrir essas 'quest�es' de performance, Assim como a
> pr�tica de 'colocar tudo no session bean', acho estranho
> muito poucos desenvolvedores questionarem essas coisas...
> 
> Em OO sempre zelamos pela granularidade m�nima, e temos
> que questionar muito, quando por algum motivo, h� indica��es
> para fazermos 'work-arounds' em nome da performance...
> 
> -------------------------------------------------------------
> [Giuseppe] [EMAIL PROTECTED]
> ICQ# 224722889
> 
> ** may the source be with you **
> 
> ----- Original Message -----
> From: "Alessandro Badin" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, March 20, 2003 10:39 PM
> Subject: [enterprise-list] interface local
> 
> 
> Em uma mensagem que rolou nesta lista na semana passada, 
> algu�m afirmou que
> interface local � uma "gambiarra", e quem tem experi�ncia, 
> assim como ele,
> sabe o porque disto. Portanto algu�m pode explicar o porque 
> desta afirma��o.
> Obrigado.
> 
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
> [EMAIL PROTECTED]
> 
> 
> 
> 
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para: 
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: 
> [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a