Descrizione del servizio Web XML

L'infrastruttura dei servizi Web XML si fonda sulla comunicazione tramite messaggi XML conformi alla descrizione di un servizio pubblicato. La descrizione del servizio è un documento XML scritto in una grammatica XML denominata WSDL (Web Services Description Language) che definisce il formato di messaggi comprensibili dal servizio Web XML. La descrizione del servizio è una sorta di accordo che definisce il comportamento di un servizio Web XML e fornisce indicazioni ai potenziali clienti su come interagire. Il comportamento di un servizio Web XML è determinato da modelli di messaggistica definiti e supportati dal servizio. Questi modelli indicano a livello concettuale cosa può prevedere il consumer dei servizi che accada quando un messaggio correttamente formattato viene inviato al servizio Web XML.

Il modello di richiesta/risposta associato a un servizio in stile RPC (remote procedure call), ad esempio, definirebbe quale schema di messaggi SOAP utilizzare per richiamare un determinato metodo. Questo modello definirebbe anche il formato utilizzato dal messaggio SOAP di risposta ottenuto.

Un altro esempio di un modello di messaggistica rappresenta interazioni unidirezionali e viene impiegato quando deve essere effettuata una comunicazione unidirezionale. In questa situazione il mittente non riceverà alcun messaggio dal servizio Web XML, inclusi i messaggi di errore. Si verifica un'eccezione a questa situazione quando la comunicazione unidirezionale viene stabilita mediante un protocollo che è tradizionalmente di tipo richiesta/risposta, poiché potrebbe essere restituito un messaggio di errore.

Gli schemi che definiscono i formati dei messaggi SOAP possono essere definiti internamente alla descrizione del servizio oppure definiti esternamente e importati nella descrizione del servizio.

Oltre alle definizioni del formato del messaggio e ai modelli di messaggistica, la descrizione del servizio contiene facoltativamente l'indirizzo associato al punto di ingresso di ogni servizio Web XML. Il formato di questo indirizzo sarà appropriato al protocollo utilizzato per accedere al servizio, quale un URL per HTTP o un indirizzo di posta elettronica per SMTP.

Per la specifica WSDL, visitare il sito Web W3C all'indirizzo http://www.w3.org/TR/wsdl (informazioni in lingua inglese).

Vedere anche

Infrastruttura dei servizi Web XML