Ejb?

Pessoal, sei como seria um aplicação voltada pra Desktop com JPA (Hibernate ou TopLink).
E se eu resolve add EJB, o q mudaria? Já li alguns artigos, mas ainda tá confusa a idéia.

grato

[quote=inicjava]Pessoal, sei como seria um aplicação voltada pra Desktop com JPA (Hibernate ou TopLink).
E se eu resolve add EJB, o q mudaria? Já li alguns artigos, mas ainda tá confusa a idéia.

grato[/quote]

Arquiteturalmente falando em uma aplicação desktop que utilizasse JPA diretamente, você teria as aplicações cliente acessando diretamete o banco de dados. Se utilizasse EJB estas aplicações iriam acessar um servidor de aplicações que acessaria o banco de dados.

A existência do servidor de aplicações possibilitaria várias coisas como: a criação de um cluster com vários servidores para aumentar a escalabilidade, um controle central das transações e da segurança além de outras coisas.

Ou seja, o uso de EJBs é uma decisão importante de aquitetura e devem ser avaliados os requisitos não-funcionais da aplicação para ver se vale a pena ou não…

Valeu Guerr@, ficou bem mais claro agora!
Mto Obrigado!

Bom, a diferença é grande… não é fácil…

Primeiro vc precisaria usar um container JEE como o jboss por exemplo… como sua aplicação é desktop vc teria que usar RMI ou HTTP para interagir com os seus beans… enfim… é outro paradigma…

http://java.sun.com/products/ejb/

http://looselycoupled.com/glossary/EJB

bom…

o google é meu amigo e eu não desisto nunca!!!