Differenze tra le versioni di "SOAP"

35 byte aggiunti ,  2 anni fa
m (Annullate le modifiche di 117.196.47.233 (discussione), riportata alla versione precedente di RolloBot)
Etichetta: Rollback
(→‎Descrizione: fix vari)
SOAP è la struttura operativa (''[[framework]]'') estensibile e decentralizzata che può operare sopra varie pile protocollari per [[rete di computer|reti di computer]] fornendo tramite messaggi [[richiamo di procedura remota|richieste di procedure remote]]. I richiami di procedure remote possono essere infatti modellati come interazione di parecchi messaggi SOAP. SOAP dunque è uno dei protocolli che abilitano i [[Web Service|servizi Web]].
 
SOAP può operare su differenti [[Protocollo di rete|protocolli di rete]], ma [[Hypertext Transfer Protocol|HTTP]] è il più comunemente utilizzato e l'unico ad essere stato standardizzato dal [[W3C]], su cui è [[imbustamento|incapsulato]] (''embedded'') il relativo messaggio. SOAP si basa sul metalinguaggio [[XML]] e la sua struttura segue la configurazione ''[[Headhead-Bodybody]]'', analogamente ad [[HTML]]. Il segmento opzionale '''"Header'''" contiene [[meta-informazione|meta-informazioni]] come quelle che riguardano il [[routing]], la [[sicurezza]], le [[transazione (basi di dati)|transazioni]] e parametri per l{{'}}''[[Orchestration]]''. Il segmento obbligatorio '''"Body'''" trasporta il contenuto informativo e talora viene detto [[Carico utile (informatica)|carico utile]], o ''payload''. Questo deve seguire uno schema definito dal linguaggio [[XML Schema]]. SOAP può essere utilizzato in due modi diversi per una chiamata:
* Richiesta via SOAP di parametri: il client controlla nel Service Registry l'oggetto d'interesse e sviluppa il messaggio secondo i parametri contenuti nel Service Registry.
* General Purpose Messaging: un programmatore può sviluppare un suo protocollo privato, il client conosce a priori i parametri e non necessita di consultare il service registry. All'interno del body del messaggio inserisco i dati scritti nel formato concordato con lo sviluppatore.
143 160

contributi