Cenni preliminari sui servizi Web XML

Un servizio Web XML è un'entità programmabile che fornisce un determinato elemento della funzionalità, quale la logica di applicazioni, ed è accessibile a un numero indefinito di sistemi potenzialmente disparati che utilizzano standard per Internet universali, quali XML e HTTP. I servizi Web XML dipendono molto dall'ampia accettazione del linguaggio XML e di altri standard Internet per la creazione di un'infrastruttura che supporti l'interoperabilità delle applicazioni a un livello che risolve molti dei problemi che precedentemente ostacolavano tali tentativi.

Un servizio Web XML può essere utilizzato internamente da una singola applicazione o esposto esternamente su Internet, per essere utilizzato da qualsiasi numero di applicazioni. Dal momento che è accessibile attraverso un'interfaccia standard, esso consente a sistemi eterogenei di funzionare insieme come una singola rete di calcolo.

Anziché limitarsi a utilizzare le capacità generiche di portabilità del codice, i servizi Web XML offrono una soluzione praticabile per rendere possibile l'interoperabilità di dati e sistema. Essi utilizzano la messaggistica basata su XML come il principale mezzo di comunicazione dei dati per contribuire a colmare le differenze esistenti tra sistemi che utilizzano modelli di componenti, sistemi operativi e linguaggi di programmazione incongruenti. Gli sviluppatori possono creare applicazioni che combinano insieme servizi Web XML da diverse fonti più o meno nello stesso modo in cui utilizzano tradizionalmente i componenti quando creano un'applicazione distribuita.

Una delle caratteristiche principali di un servizio Web XML è l'elevato grado di astrazione che esiste tra l'implementazione e il consumo del servizio. Utilizzando la messaggistica basata su XML come meccanismo attraverso il quale si crea e si accede al servizio, gli unici dati che il client e il provider del servizio Web XML devono conoscere sono l'input, l'output e il percorso.

Lo sviluppo di applicazioni distribuite è entrato in una fase completamente nuova grazie ai servizi Web XML. Non esiste più competizione tra i diversi tipi di modelli a oggetti, tantomeno è necessario stabilire la superiorità di un linguaggio di programmazione rispetto ad altri. Quando i sistemi vengono fortemente accoppiati utilizzando infrastrutture proprietarie, l'interoperabilità delle applicazioni ne risente. I servizi Web XML offrono un livello completamente nuovo di interoperabilità che riesce a controbilanciare l'effetto controproducente di questo tipo di competizioni. I servizi Web XML possono essere considerati il prossimo avanzamento rivoluzionario di Internet e diventeranno la struttura fondamentale che collega insieme tutte le periferiche di elaborazione.

Vedere anche

Scenari dei servizi Web XML | Infrastruttura dei servizi Web XML