Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

SOAP

Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

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

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

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 ?
Structure de SOAP.

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 :

  • uneenveloppe, contenant des informations sur le message lui-même afin de permettre son acheminement et son traitement ;
  • unmodèle de données, définissant le format du message, c'est-à-dire les informations à transmettre.

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.

Critiques techniques

[modifier |modifier le code]

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.

Avantages

[modifier |modifier le code]
  • Utiliser SOAP via HTTP facilite la communication et évite les problèmes de proxys et pare-feu par rapport à des technologies plus anciennes.
  • SOAP est :
    • assez ouvert pour s'adapter à différents protocoles de transport ;
    • indépendant de la plate-forme ;
    • indépendant du langage ;
    • extensible.

Inconvénients

[modifier |modifier le code]
  • En raison du nombre d'informations qu'impose le format XML, SOAP peut alourdir considérablement les échanges par rapport à desmiddlewares commeCORBA ouICE, ce qui n'est pas forcément un handicap quand les volumes de données transités par SOAP sont faibles par rapport au volume total de données échangées.
  • SOAP décrit la manière dont les applications doivent communiquer entre elles, certains considèrent que le couplage reste fort entre le serveur et ses clients. Une modification de l'API implique ainsi une évolution côté client, contrairement à une architecture orientée ressources telle queREST.

Notes et références

[modifier |modifier le code]
  1. (en) VoirSOAP :Simple Object Access Protocol.
  2. (en) VoirUsing SOAP metadata.

Voir aussi

[modifier |modifier le code]

Articles connexes

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]
v ·m
Méthodes
Protocoles
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=SOAP&oldid=229604168 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp