Applicazioni dei servizi Web: SOAP

SOAP

SOAP costituisce un linguaggio basato su XML definito da W3C per il trasferimento di dati tra applicazioni. SOAP è neutrale per canale di trasmissione e piattaforma.

Non tutti i servizi Web utilizzano SOAP, ma costituisce il formato del messaggio probabilmente più comune per i nuovi servizi Web.

Messaggio SOAP

Un messaggio SOAP comprende una protezione in cui sono contenuti:
  • un'intestazione facoltativa (che contiene uno o più blocchi di intestazione)
  • un contenuto obbligatorio.
Il contenuto dell'intestazione e del contenuto è di solito definito dal WSDL.

Stile SOAP

SOAP definisce due stili:
  • RPC
    Il contenuto SOAP corrisponde a una chiamata di metodo.
  • documento
    Il contenuto SOAP è di solito un documento XML generico ed è definito in modo esplicito dallo schema XML.

Codifiche SOAP

SOAP definisce inoltre due codifiche:
  • codifica SOAP
    Con la codifica SOAP il contenuto viene definito utilizzando uno schema di codifica che implica una mappatura specifica a tipi specifici del linguaggio.
  • codifica letterale
    Con la codifica letterale il contenuto SOAP viene definito in modo esplicito da qualche schema (di solito schema XML).

Combinazioni di codifica e stile SOAP

Le operazioni descritte sopra consentono quattro combinazioni di codifica e stile SOAP, ma solo i tre riportati di seguito sono significativi e supportati dal programma di creazione e importazione WSDL:
  • documento - codifica letterale
  • RPC - codifica letterale
  • RPC - codificato (supportato solo per il programma di importazione WSDL)

Versioni SOAP

Sono correntemente utilizzate due versioni di SOAP: 1.1 e 1.2. SOAP 1.1 è probabilmente più comune, ma presenta problemi di interoperabilità (connessi per la maggior parte con l'utilizzo di codifica SOAP) che vengono indirizzati da uno standard separato: il profilo di base WS-I.

Ulteriori informazioni

Fare riferimento alla sezione relativa a W3C sul sito Web, all'indirizzo: http://www.w3.org e in particolare ai documenti di SOAP 1.1 e SOAP 1.2, all'indirizzo: http://www.w3.org/TR/soap.

Fare riferimento alla sezione relativa a WS-I sul sito Web, all'indirizzo: http://www.ws-i.org/ e in particolare al profilo WS-I di base, all'indirizzo: http://www.ws-i.org/deliverables.

Concetti correlati
Panoramica dei flussi di messaggi
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac34630_