Avatar billede javaisnice Nybegynder
25. april 2006 - 20:28 Der er 5 kommentarer og
1 løsning

Lokal EJB eller Remote EJB?

Hej Eksperter

Jeg er er nybegynder indenfor J2EE, og står for at lave en webapplikation, som gør brug af EJB. Jeg er derfor interesseret i, at vide om det bedst kan betale sig at køre med EJB med lokalt interface til webapplikationen(dermed i samme jvm), eller om det bedre kan betale sig at have et remote interface til sine EJB og dermed køre 2 jvm'er? Jeg ser meget gerne nogle fordele/ulemper ved de to muligheder.
Avatar billede arne_v Ekspert
25. april 2006 - 21:16 #1
Remote interface beyder ikke at de skal koere i 2 JVM's kun at de har muligheden
(og har overheadet der giver muligheden).

I de fleste tilfaelde tror jeg at man vil vaelge det remore interface d.v.s.
enten:

web app----(remote EJB interface)----session bean----(local EJB interface)----entity bean----(JDBC)----database

eller:

web app----(remote EJB interface)----session bean----(call)----hibernate----(JDBC)----database

Det koster lidt i performance.

Men det giver mulighed for at koere web apps og EJB's i forskellige tiers
af servere (omend colocation er moderne idag). Og det giver mulighed for
load sharing mellem web app tier og ejb tier.

Har man brug for den slags ? De fleste har ikke ikke ! Men De fleste har
slet ikke brug for EJB's. Har man brug for EJB's saa vil man ofte vaere interesseret
i de beskrevne muligheder for skalering.

Og som en lille positiv side effect giver det mulighed for at forbinde
fat clients direkte til EJB containeren.
Avatar billede javaisnice Nybegynder
25. april 2006 - 23:04 #2
Tak Arne...så må du gerne smide et svar
Avatar billede arne_v Ekspert
25. april 2006 - 23:08 #3
kommer her
Avatar billede thomaswinterberg Nybegynder
27. april 2006 - 10:53 #4
Giver arne ret. Vil dog holde mig til Hibernate varianten. Synes at brugen af Entity EJB er heavyweight. Hvis du er nybegynder vil jeg foreå dig at kigge på XDoclet. Xdoclet kan måske virke uoverskueligt i starten, men i det lange løb vinder du ved at bruge Xdoclet idet du ikke manuelt skal sidde og retter i en masse XML filer.
Avatar billede arne_v Ekspert
28. april 2006 - 02:37 #5
Hibernate er ihvertfald moderne for tiden
Avatar billede javaisnice Nybegynder
28. april 2006 - 08:26 #6
Det vil jeg kigge nærmere på...tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester