Logo UGIdotNET

Discussione 'CORBA'

# Pubblicato il 17 ago 2004 15.15 - Rispondi
fabio d'antonio
CORBA
Ma la tecnologia CORBA è paragonabile al Remoting o ai WebServices...c'è qualche documentazione reperibile?
# Pubblicato il 17 ago 2004 17.05 - Rispondi
Raffaele Rialdi
Re: CORBA
> Ma la tecnologia CORBA è paragonabile al Remoting o ai WebServices...c'è qualche
> documentazione reperibile?
Il più diretto paragone con CORBA puoi farlo con COM, tanto è vero che entrambi usano IDL (interface definition language) per descrivere in modo dettagliato ciò che i normali linguaggi di programmazione (vedi C++, VB6, ...) non possono fare.

Remoting è una infrastruttura di dotnet che permette di realizzare applicazioni distribuite come quelle realizzate con COM e Corba. La grossa differenza sta principalmente nel fatto che Remoting si avvantaggia di dotnet dove tutti i linguaggi 'managed' colmano le lacune che in passato richiedevano l'uso di IDL.
Altre importanti differenze stanno nel formato del messaggio, nella struttura aperta in quanto pluggabile, nella notevole semplificazione rispetto al passato.

Mentre Remoting è più indirizzata a sistemi omogenei (basati su dotnet e quindi su Windows) i web services risolvono invece il problema di applicazioni distribuite eterogenee.
Laddove hai la necessità di interoperare con OS diversi da Windows, con architetture diverse dal framework.net, allora i webservice sono la strada giusta. Si basano sui concetti di contratto (wsdl) di trasporto (http) e di formato del messaggio (soap) che sono tutti standard, riconosciuti e approvati da tutti i principali vendor.
I webservices offrono minori servizi rispetto a Remoting ma come dicevo devono essere inquadrati in un'ottica di interoperabilità e quindi la cosa è più che giustificata.

Poi si potrebbero fare tanti altri discorsi ...

Raffaele

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185