Table des matières:
- Définition - Que signifie SOAP (Simple Object Access Protocol)?
- Techopedia explique le protocole SOAP (Simple Object Access Protocol)
Définition - Que signifie SOAP (Simple Object Access Protocol)?
Le protocole SOAP (Simple Object Access Protocol) est un protocole de mise en œuvre de services Web. SOAP propose des directives qui permettent la communication via Internet entre deux programmes, même s'ils s'exécutent sur différentes plateformes, utilisent différentes technologies et sont écrits dans différents langages de programmation.
Aujourd'hui, ce terme est simplement connu sous le nom de SOAP et n'est pas considéré comme un acronyme.
Techopedia explique le protocole SOAP (Simple Object Access Protocol)
En tant que protocole, SOAP comprend quatre parties de base:
- Lignes directrices pour le contenu d'un message et son traitement
- Instructions de codage pour les types de données définis par l'application
- Lignes directrices pour les appels de procédure distante (RPC) et les réponses
- Lignes directrices pour l'échange de messages via certains protocoles
SOAP est écrit en utilisant le langage de balisage extensible (XML). La structure du document XML est donc également composée de quatre éléments de base:
- Enveloppe
- Entête
- Corps
- Faute
L'élément enveloppe est l'endroit où un document XML peut être identifié comme un message SOAP. Un message SOAP est un document XML structuré avec l'élément enveloppe encapsulant à la fois l'élément d'en-tête et l'élément de corps, dans cet ordre. L'élément de défaut est situé à l'intérieur du corps.
L'élément d'en-tête est en fait facultatif. Mais lorsqu'il est présent, c'est là que l'on peut trouver des informations sur l'application, telles que l'authentification, le paiement, l'ID de transaction, etc.
L'élément body est l'endroit où se trouve le message réel. L'élément de défaut contient des erreurs et des informations d'état.
Bien que les messages SOAP utilisent HTTP comme système de remise, d'autres protocoles de transport sont également pris en charge.
