Caro Vinicius,
 
Pelo que vemos a ind�stria ainda esta evoluindo muito a id�ia de beans de entidades e sem d�vida � uma no��o muito interessante do ponto de vista de padr�o de middleware.
Acho que falta uma longa estrada para que entity beans se tornem uma t�cnica ideal para v�rios cen�rios coorporativos. Do ponto de vista de especifica��o dos EJBS nada se refere diretamente a performance. Acho que atualmente para entity ter mais performance que duas camadas, � necess�rio escalar. 
 
Entity Beans podem melhorar ou piorar itens de arquitetura de software e de fato isso pode ter grandes varia��es conforme o cen�rio aplicado:
  Confiabilidade favorecida (entity � a prova de crash de vm por especifica��o)
  Disponibilidade - sistemas de cluster
  Escalabilidade - sem d�vida o item mais procurado
  Flexibilidade - podemos elaborar bons modelos de objetos
  Manutenibilidade, extensibilidade e outros ades que a nova economia demanda nos objetos distribu�dos. 
 
Em diversos cen�rios web-centric vejo programadores gastando horas e horas de c�digo para manter matrizes de objetos persistidos em database no Web Container para uma melhor performance e isso entity oferece como servi�o declarativo.
Entity Beans oferece uma s�rie de funcionalidades que voce conseguiria somente programando o que chamo de "tech-code": cache de dados, concorr�ncia, transa��o, seguran�a, tratamento de erros e persist�ncia.
A especifica��o tem que melhorar muito ainda, com certeza: prioridade de execu��o de m�todos, ejb X IPV6, EJBQL (bastante), valida��es mais aprimoradas de dados com schema  e outras. No entanto eu n�o vejo mais a ind�stria sem EJB e acho que basta colaborarmos com o JCP para lucrarmos no futuro.
 
 
at,
Vinicius
 
 
 
 
 
-----Mensagem original-----
De: Vin�cius de Faria Silva [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 9 de outubro de 2002 14:24
Para: [EMAIL PROTECTED]
Assunto: [enterprise-list] entity beans

Venho acompanhando a 2 anos discuss�es sobre os pos e cons em se usar entity beans. 
Vejo que a comunidade ainda n�o chegou a uma defini��o se eles s�o efetivamente eficientes ou n�o, principalmente em termos de performance. Sempre s�o argumentos tipo, depende do hardware, depende de mais isso, depende de mais aquilo... 
Escuto muitos arquitetos de sistemas alegarem que entity beans s�o lentos. 
A que conclus�es concretas podemos chegar... 
Entity Beans tendem a ser realmente lentos nas configura��es de hardware/software usuais?
Se n�o, que grandes sistemas J2EE em produ��o fazem uso intensivo de entity beans?
Existem benchmarks que comprovem a boa performance de sistemas baseados em entity beans?
 
abs,
 
Vin�cius

Responder a