4.4. SOAP: les communications entre services Web
SOAP, à l'origine acronyme de Simple Object Access
Protocol, est un protocole dont la
syntaxe est basée sur XML. Son but est de permettre des
échanges standardisés de données
dans des environnements distribués. Il permet
d'accéder à des services distants indépendamment de la
plate-forme d'exécution. Initialement proposé par Microsoft et
IBM, la spécification SOAP est aujourd'hui une recommandation W3C.
Un message SOAP contient une enveloppe obligatoire, un
en-tête facultatif et un corps obligatoire qui se présente sous la
forme d'un document XML :
? l'élément en-tête
contient des éléments-fils, appelés
entrées, permettant d'ajouter des extensions à un
message. Ces extensions permettent, par exemple, de prendre en charge les
transactions et la sécurité. SOAP se voulant un protocole
léger et simple a volontairement ignoré la sécurité
;
? l'élément corps du message
contient la méthode à invoquer ainsi qu'éventuellement ses
paramètres d'appel.
|