Pour l’article ayant un titre homophone, voirS.O.A.P..

Cet articlene cite pas suffisamment ses sources().
Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant lesréférences utiles à savérifiabilité et en les liant à la section « Notes et références ».
En pratique :Quelles sources sont attendues ?Comment ajouter mes sources ?
SOAP (acronyme deSimple Object Access Protocol) est unprotocole d'échange d'information structurée dans l'implémentation deservices web bâti surXML.
Il donne la permission de transmission demessages entreobjets distants, ce qui veut dire qu'il autorise un objet à invoquer desméthodes d'objets physiquement situés sur un autreserveur. Le transfert se fait le plus souvent à l'aide du protocoleHTTP, mais peut également se faire par un autre protocole, commeSMTP.
Le protocole SOAP est composé de deux parties :
SOAP a été initialement défini parMicrosoft etIBM[Quand ?][1], mais est devenu une référence depuis une recommandation duW3C, utilisée notamment dans le cadre d'architectures de typeSOA (Service Oriented Architecture) pour lesServices Web WS-*.
Le protocole SOAP emploie desmétadonnées[2].
SOAP n'est plus un acronyme – mais un simple nom – depuis la version 1.2. En effet, SOAP v1.2 a été réécrit en fonction d'infosets XML, et non plus sous forme de sérialisations <?xml … ?> comme il l'était en v1.1. La notion d'objet (spécifiée dansSimpleObject Access Protocol) devient donc obsolète.
De nombreux commentateurs et spécialistes[réf. nécessaire] ont discuté des avantages et inconvénients de SOAP relativement aux autres technologies, et aux contextes de son utilisation.
| Méthodes | |
|---|---|
| Protocoles |
|