Condividi tramite


Infrastruttura 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.

I servizi Web XML devono essere indipendenti rispetto a sistemi operativi, modello degli oggetti e linguaggi di programmazione per riuscire nella diversità del Web. Inoltre, affinché i servizi Web XML possano trarre profitto dall'adozione estesa che caratterizza anche altre tecnologie basate sul web, devono essere:

  • Loosely coupled: due sistemi sono considerati loosely coupled se il solo compito di entrambi i sistemi è comprendere i summenzionati messaggi autodescrittivi, basati su testo. I sistemi tightly coupled, invece, impongono una quantità significativa di overhead personalizzati per abilitare la comunicazione e richiedono una maggiore compatibilità tra i sistemi.

  • Comunicazione continua: è improbabile che chiunque compili un sistema operativo oggi o nel prossimo futuro non vi includa la possibilità di connettersi a Internet, fornendo pertanto un canale di comunicazione continua. Quindi, la possibilità di connettere quasi ogni sistema o dispositivo a Internet assicura che essi siano universalmente disponibili a qualsiasi altro sistema o dispositivo connesso a Internet.

  • Formato dati universale: con l'adozione dagli attuali standard aperti al posto di quelli di proprietà riservata e dei metodi di comunicazione closed-loop, qualsiasi sistema che supporti gli stessi standard aperti sarà in grado di decrittografare i servizi Web XML. L'utilizzo di messaggi autodescrittivi, basati su testo, che i servizi Web XML e i client possono condividere senza sapere come sia costituito ogni sistema sottostante, abilita la comunicazione tra sistemi autonomi e diversi. I servizi Web XML realizzano questa funzionalità utilizzando il linguaggio XML.

I servizi Web XML utilizzano un'infrastruttura che fornisce i seguenti elementi: un meccanismo di individuazione per trovare servizi Web XML, una descrizione del servizio che definisce come utilizzare i servizi e formati di trasmissione standard grazie ai quali comunicare. Nella figura seguente viene illustrato un esempio di quest'infrastruttura.

Infrastruttura dei servizi Web XML

Infrastruttura dei servizi Web

Porzione dell'infrastruttura Ruolo

Directory dei servizi Web XML

Le directory dei servizi Web XML forniscono il percorso principale per individuare servizi Web XML appartenenti ad altre organizzazioni. Directory dei servizi Web XML quali il Registro di sistema UDDI adempiono a questa funzione. I client di servizi Web XML possono o meno citare la directory di un servizio Web XML.

Individuazione di servizi Web XML

L'individuazione di servizi Web XML rappresenta il processo di rilevamento o individuazione di uno o più documenti correlati in cui è descritto un particolare servizio Web XML in WSDL (Web Services Description Language). La specifica DISCO definisce un algoritmo per individuare descrizioni del servizio. Se i client del servizio Web XML conoscono il percorso della descrizione del servizio, possono ignorare il processo di individuazione.

Descrizione del servizio Web XML

Per capire come interagire con un particolare servizio Web XML è necessario fornire una descrizione del servizio che definisca le interazioni supportate dal servizio stesso. I client dei servizi Web XML devono sapere come interagire con un servizio Web XML prima di poterlo utilizzare.

Formati di trasmissione del servizio Web XML

Per abilitare una comunicazione di tipo universale i servizi Web XML comunicano utilizzando formati di trasmissione aperti, ovvero protocolli comprensibili da qualsiasi sistema in grado di supportare gli standard Web più comuni. SOAP è il protocollo principale per la comunicazione dei servizi Web XML.

Vedere anche

Concetti

Panoramica dei servizi Web XML