Panoramica dei servizi Web XML
Questo argomento è specifico di una tecnologia legacy. Servizi Web XML e client di servizi Web XML devono essere creati attualmente tramite Windows Communication Foundation.
Un servizio Web XML è un'entità programmabile che fornisce un particolare elemento di funzionalità, ad esempio la logica dell'applicazione, ed è accessibile a un numero indeterminato dei sistemi più diversi utilizzando gli onnipresenti standard di Internet, quali XML e HTTP. I servizi Web XML dipendono in larga misura dalla generale accettazione di XML e degli altri standard di Internet per creare un'infrastruttura in grado di supportare l'interoperabilità delle applicazioni al punto da risolvere molti dei problemi che in precedenza ne impedivano l'implementazione.
Un servizio Web XML può essere utilizzato internamente da una singola applicazione oppure può essere esposto esternamente su Internet per l'utilizzo da parte delle diverse applicazioni. Poiché risulta accessibile tramite un'interfaccia standard, un servizio Web XML consente a sistemi eterogenei di lavorare insieme come un'unica rete di calcolo.
Anziché ricercare le generiche funzionalità di portabilità del codice, i servizi Web XML forniscono una valida soluzione per l'abilitazione dei dati e l'interoperabilità del sistema. Come principale mezzo di comunicazione dati, i servizi Web XML utilizzano una messaggistica basata su XML nel tentativo di eliminare le differenze esistenti tra sistemi che utilizzano modelli di componenti, sistemi operativi e linguaggi di programmazione non coerenti tra loro. Gli sviluppatori possono creare applicazioni che combinano insieme servizi Web XML provenienti da diverse origini nello stesso modo in cui gli sviluppatori tradizionalil utilizzano i componenti per la creazione di applicazioni distribuite.
Una delle caratteristiche principali di un servizio Web XML è l'alto livello di astrazione esistente tra l'implementazione e l'utilizzo di un servizio. Grazie all'uso di messaggistica basata su XML come meccanismo attraverso il quale il servizio viene creato e al quale si accede, il client e il provider del servizio Web XML sono entrambi liberi dalla necessità di conoscere l'un l'altro al di là dei dati di input, output e percorso.
Con i servizi Web XML, è in corso l'avvio di una nuova era per lo sviluppo di applicazioni distribuite. Non è più una questione di diatribe sui modelli a oggetti da utilizzare o di supremazia di un linguaggio di programmazione rispetto a un altro. Quando i sistemi vengono integrati utilizzando infrastrutture proprietarie, questo avviene a discapito dell'interoperabilità dell'applicazione. I servizi Web XML garantiscono l'interoperabilità secondo nuove tipologie che negano certi antagonismi controproducenti. In qualità di prossima innovazione dalla portata rivoluzionaria per Internet, i servizi Web XML diventeranno la struttura fondamentale per l'interconnessione globale di tutti i dispositivi di calcolo.
Vedere anche
Concetti
Scenari dei servizi Web XML
Infrastruttura dei servizi Web XML