next up previous
Next: As interfaces de uma Up: entidades-e-servicos Previous: Serviços, sessões, processos e

A controvérsia sobre entidades

Neste trabalho você implementará e usará objetos CORBA das categorias serviço e entidade. Um dos objetivos é entender (e possivelmente formar uma opinião sobre) uma discussão bem atual sobre a categoria entidade. Será que entidades devem ser objetos remotamente acessíveis? Como o acesso remoto a entidades geralmente traz problemas sérios de desempenho, muitos defendem a eliminação da categoria entidade1.

A discussão sobre acesso remoto a entidades se refletiu na evolução da arquitetura EJB. Na primeira versão da especificação que define essa arquitetura, todos os entity beans eram remotamente acessíveis. A versão 2.0 introduziu o conceito de entity bean com interfaces locais, que não recebem chamadas de outros processos. A próxima versão da especificação EJB (a versão 3.0) está prestes a ser publicada. Ela contém mudanças tão significativas que, na prática, definem um modelo de componentes completamente novo (o chamado EJB3), no qual não existem entity beans remotamente acessíveis. O novo modelo de componentes não elimina seu antecessor, que continua existindo para que se mantenha a compatibilidade com aplicações escritas para as versões anteriores de EJB, mas se soma a ele.


next up previous
Next: As interfaces de uma Up: entidades-e-servicos Previous: Serviços, sessões, processos e
Francisco Reverbel
2006-04-18