Bom pessoal eu gostaria de discutir com voc�s algumas t�cnicas de implementa��o que eu adotei em meus ejb.
 
Em primeiro lugar eu utilizei BMP/CMP delegation. Existe um documento muito legal no theserverside.com e no site da sun chamado seven rules for ejb optimization que fala sobre essa t�cnica. Mas eu fiz algo ainda mais legal, eu encapsulei os meus CMP em DAOs (data access object). Assim sendo eu tenho o meu factory de DAOs e o dia que eu quiser utilizar ldap para persistir os meus ejb, soh mudo uma chamada.
 
Mas o grande desafio para mim foi Queries. Uma vez que n�o podemos prever todos os finder que v�o ser necess�rios pelo pessoal que vai utilizar os beans.
    Ao inv�s de implementar os DSOs (data service object), eu fiz uma camada de entidade junto com a implementa��o do pattern Value List Handler. O que a entidade tem � basicamente uma tabela relacionando bean / tabela, property / coluna (isso bem a grosso modo). Isso infelizmente � uma repeti��o do meu ejb.xml, sendo que esse arquivo possui o mapeamento dos meus CMP.
 
    Quem quiser discutir comigo sobre esse assunto esteja a vontade, uma vez que eu s� conhe�o 2 pessoas que fizeram o mesmo que eu (um na borland e outro nos eua). Uma segunda opini�o � sempre legal.
 
[]�s

Responder a