Estamos para desenvolver um novo projeto. Estamos definindo alguns padrões a serem utilizados. Nossa maior dúvida no momento está na utilização dos Entity Beans. É comum um projeto ser tocado somente com CMP ? Ou junta-se por exemplo BMP com CMP ? Frameworks (Hibernate por ex), em caso de BMP é comum usá-lo ?
Hummm… estivemos aqui na empresa em cima do muro pela mesma questao… o que vou te dizer é baseado na experiencia nossa tendo desenvolvido usando entidades (EJB 2.1)
a coisa toda fica linda… porem o servico é MUITO grande… interfaces interminais , xml’s terriveis , MUITO CODIGO PROPRIETARIO DE CONTAINER… resumo ? adotamos apenas Session Beans e MDB’s e estamos deixando toda parte de persistencia para o Hibernate 3.1 , está muito bom mesmo… Hibernate esta caminhando para a implementação 3.0 dos EJB’s e das entidades…
Já que vivemos hoje e EJB 3.0 ainda nao saiu , entao sugiro vc usar no server side Hibernate 3.1 e Session Beans
mais tranquilo… mais barato , e vc ainda ganha um bonus ! nao perde os cabelos