Protocole d’accès aux objets simple (soap)

Définition - Que signifie le protocole SOAP (Simple Object Access Protocol)?

Le protocole SOAP (Simple Object Access Protocol) est un protocole d'implémentation de services Web. SOAP propose des directives qui permettent la communication via Internet entre deux programmes, même s'ils s'exécutent sur des plates-formes différentes, utilisent des technologies différentes et sont écrits dans des langages de programmation différents.

Aujourd'hui, ce terme est simplement connu sous le nom de SOAP et n'est pas considéré comme un acronyme.

Definir Tech explique le protocole SOAP (Simple Object Access Protocol)

En tant que protocole, SOAP comprend quatre parties de base:

  • Directives pour le contenu d'un message et la façon dont il est traité
  • Instructions de codage pour les types de données définis par l'application
  • Directives pour les appels de procédure à distance (RPC) et les réponses
  • Directives pour l'échange de messages via certains protocoles

SOAP est écrit en utilisant le langage XML (Extensible Markup Language). La structure du document XML est donc également composée de quatre éléments de base:

  • Enveloppe
  • En-tête
  • Notes de coeur
  • 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 body, dans cet ordre. L'élément de défaut est situé dans le corps.

L'élément d'en-tête est en fait facultatif. Mais lorsqu'il est présent, c'est là que des informations peuvent être trouvées sur l'application, telles que l'authentification, le paiement, l'identifiant 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 livraison, d'autres protocoles de transport sont également pris en charge.