Sommario:
- Definizione - Cosa significa SOAP (Simple Object Access Protocol)?
- Techopedia spiega il protocollo SOAP (Simple Object Access Protocol)
Definizione - Cosa significa SOAP (Simple Object Access Protocol)?
Il protocollo SOAP (Simple Object Access Protocol) è un protocollo per l'implementazione di servizi Web. SOAP presenta linee guida che consentono la comunicazione via Internet tra due programmi, anche se eseguiti su piattaforme diverse, utilizzano tecnologie diverse e sono scritti in linguaggi di programmazione diversi.
Oggi, questo termine è semplicemente noto come SOAP e non è considerato un acronimo.
Techopedia spiega il protocollo SOAP (Simple Object Access Protocol)
Come protocollo, SOAP ha quattro parti di base:
- Linee guida per il contenuto di un messaggio e come viene elaborato
- Linee guida per la codifica per tipi di dati definiti dall'applicazione
- Linee guida per chiamate di procedure remote (RPC) e risposte
- Linee guida per lo scambio di messaggi attraverso determinati protocolli
SOAP è scritto utilizzando Extensible Markup Language (XML). La struttura del documento XML è quindi anche composta da quattro elementi di base:
- Busta
- Intestazione
- Corpo
- Colpa
L'elemento busta è il punto in cui un documento XML può essere identificato come messaggio SOAP. Un messaggio SOAP è un documento XML strutturato con l'elemento busta che incapsula sia l'elemento header che l'elemento body, in quell'ordine. L'elemento di errore si trova all'interno del corpo.
L'elemento header è in realtà facoltativo. Ma quando presente, è dove si possono trovare informazioni sull'applicazione, come autenticazione, pagamento, ID transazione, ecc.
L'elemento body è dove si trova il messaggio reale. L'elemento fault contiene errori e informazioni sullo stato.
Sebbene i messaggi SOAP utilizzino HTTP come sistema di consegna, sono supportati anche altri protocolli di trasporto.
