Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ejb o web service?

162 views
Skip to first unread message

Baffo

unread,
Jan 3, 2008, 5:20:49 PM1/3/08
to
Salve ragazzi, per un progetto dovrei utilizzare delle classi che si
trovano in remoto, allora mi stavo chiedendo se fosse meglio
utilizzare i web service, oppure ejb, qualcuno saprebbe consigliarmi
in che caso sarebbe bene usare ejb e in che caso usare i web service?
Grazie a chi mi risponderà

rootkit

unread,
Jan 3, 2008, 6:59:39 PM1/3/08
to
Baffo ha scritto:

se lo scopo è esporre un servizio allora usa i web service.
se invece lo scopo è semplicemente l'invocazione remota da un tuo client
java a un tuo server j2ee, allora usa gli ejb.

Baffo

unread,
Jan 4, 2008, 2:51:24 AM1/4/08
to

> se lo scopo è esporre un servizio allora usa i web service.
> se invece lo scopo è semplicemente l'invocazione remota da un tuo client
> java a un tuo server j2ee, allora usa gli ejb.

Ma qual'è la differenza sostanziale tra ejb e web service?

rootkit

unread,
Jan 4, 2008, 4:02:03 AM1/4/08
to

che sono sostanzialmente due cose diverse.
i web service rappresentano uno standard di interoperabilità, gli ejb
sono invece dei componenti server che implementano, fra le loro
specifiche, altri standard di interoperabilità.

n.n

unread,
Jan 4, 2008, 5:56:20 AM1/4/08
to

Tecnologicamente:
ejb vengono invocati via jndi/rmi/corba
web service sono invocati via http

Operativamente:
Di solito i web service si usano per offrire servizi a dei client che
possono essere java o non java, utilizzano http che e' il protocollo piu'
usato e diffuso ad esempio sul web

Gli ejb sono componenti java che si usano prevalentemente per creare
applicazioni complesse e distribuite. In pratica sono pezzi di programma
piu' che servizi.

Poi ognuno puo' farne l'uso che vuole :-)


Nicola


--------------------------------
Inviato via http://arianna.libero.it/usenet/

Baffo

unread,
Jan 4, 2008, 8:12:55 AM1/4/08
to

> > Ma qual'è la differenza sostanziale tra ejb e web service?
>
> Tecnologicamente:
> ejb vengono invocati via jndi/rmi/corba
> web service sono invocati via http
>
> Operativamente:
> Di solito i web service si usano per offrire servizi a dei client che
> possono essere java o non java, utilizzano http che e' il protocollo piu'
> usato e diffuso ad esempio sul web
>
> Gli ejb sono componenti java che si usano prevalentemente per creare
> applicazioni complesse e distribuite. In pratica sono pezzi di programma
> piu' che servizi.
>
> Poi ognuno puo' farne l'uso che vuole :-)
>
> Nicola

Grazie per la risposta dettagliata, quindi da quanto ho capito se uso
ejb, sia client che server devono essere scritti in java, a differenza
dei web service, nel quale si possono far dialogare due linguaggi di
programmazione differenti?

n.n

unread,
Jan 4, 2008, 10:34:02 AM1/4/08
to
Il 04 Gen 2008, 14:12, Baffo <joe.ca...@gmail.com> ha scritto:
>
> > > Ma qual'è la differenza sostanziale tra ejb e web service?

> Grazie per la risposta dettagliata, quindi da quanto ho capito se uso


> ejb, sia client che server devono essere scritti in java, a differenza
> dei web service, nel quale si possono far dialogare due linguaggi di
> programmazione differenti?

Si.
Ejb in pratica sono elementi di programmazione java. Di fatto delle classi
arricchite.
Per capirci se usi jee5 i webservice si implementano utilizzando gli ejb. In
pratica gli ejb fanno parte del linguaggio e , se vuoi, puoi anche invocarli
in remoto.

I webservice sono dei servizi a se stanti scritti in un qualsiasi linguaggio
accessibili via web e http in generale.

Olindo

unread,
Jan 7, 2008, 5:33:20 PM1/7/08
to
Rootkit.... i web service si usano per integrare sistemi eterogenei (es. host IBM in Cobol e sistemi WEB in java).
EBJ richiede che sulle due macchina sia installato un server j2ee.

Dei due approcci il secondo è decisamente più performante. Ambedue sono discretamente complessi come approccio. Nel caso del nostro amico è più indicato

Altra possibilità è usare RMI (che è sfruttata anche dagli EBJ). Non richiede l'istallazione di server J2EE.

Olindo

unread,
Jan 7, 2008, 5:33:46 PM1/7/08
to
Esatto
0 new messages