SOAP
Page d’aide sur l’homonymie Pour l’article homophone, voir S.O.A.P..
SOAP structure

SOAP (ancien acronyme de Simple Object Access Protocol) est un protocole de RPC orienté objet bâti sur XML.

Il permet la transmission de messages entre objets distants, ce qui veut dire qu'il autorise un objet à invoquer des méthodes d'objets physiquement situés sur un autre serveur. Le transfert se fait le plus souvent à l'aide du protocole HTTP, mais peut également se faire par un autre protocole, comme SMTP.

Le protocole SOAP est composé de deux parties :

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

SOAP a été initialement défini par Microsoft et IBM [réf. nécessaire], mais est devenu une référence depuis une recommandation du W3C, utilisée notamment dans le cadre d'architectures de type SOA (Service Oriented Architecture) pour les Services Web WS-*.

Le protocole SOAP emploie des métadonnées[1].

SOAP n'est plus un acronyme depuis la version 1.2. En effet, SOAP v1.2 a été réécrit en termes 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 dans Simple Object Access Protocol) devient donc obsolète.

Sommaire

Critiques techniques

De nombreux commentateurs et spécialistes ont discuté des avantages et inconvénients de SOAP relatifs aux technologies alternatives, et relatifs aux contextes de son utilisation.

Avantages

  • 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

  • De par le nombre d'informations qu'impose le format XML, SOAP peut alourdir considérablement les échanges par rapport à des middlewares comme CORBA ou ICE, 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 que REST.

Notes et références

Voir aussi

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article SOAP de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • SOAP — im TCP/IP‑Protokollstapel: Anwendung SOAP HTTP HTTPS … Transport TCP Internet IP (IPv4, IPv6) …   Deutsch Wikipedia

  • Soap — Soap, n. [OE. sope, AS. s[=a]pe; akin to D. zeep, G. seife, OHG. seifa, Icel. s[=a]pa, Sw. s?pa, Dan. s?be, and perhaps to AS. s[=i]pan to drip, MHG. s[=i]fen, and L. sebum tallow. Cf. {Saponaceous}.] A substance which dissolves in water, thus… …   The Collaborative International Dictionary of English

  • SOAP — Saltar a navegación, búsqueda SOAP estructura SOAP (siglas de Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. Este protocolo… …   Wikipedia Español

  • SOAP — (see below for name and origins) is a protocol for exchanging XML based messages over computer networks, normally using HTTP/HTTPS. SOAP forms the foundation layer of the web services protocol stack providing a basic messaging framework upon… …   Wikipedia

  • Soap — протокол обмена структурированными сообщениями в распределённой вычислительной среде. Первоначально SOAP предназначался, в основном, для реализации удалённого вызова процедур (RPC), а название было аббревиатурой: Simple Object Access Protocol … …   Википедия

  • soap — soap; soap·berry; Soap; soap·er; soap·ery; soap·i·ly; soap·i·ness; soap·less; soap·box·er; …   English syllables

  • soap´i|ly — soap|y «SOH pee», adjective, soap|i|er, soap|i|est. 1. covered with soap or soapsuds. 2. containing soap: »soapy water. 3. o …   Useful english dictionary

  • soap|y — «SOH pee», adjective, soap|i|er, soap|i|est. 1. covered with soap or soapsuds. 2. containing soap: »soapy water. 3. o …   Useful english dictionary

  • Soap — – Trautes Heim (Alternativtitel: Die Ausgeflippten) ist eine US amerikanische Comedy Serie, die zwischen 1977 und 1981 in den USA vom Fernsehsender ABC produziert wurde. Geschaffen wurde Soap von Susan Harris, die später auch den Ableger Benson… …   Deutsch Wikipedia

  • Soap — 〈[ soʊp] f. 10; Radio, TV; umg.; kurz für〉 Soapopera * * * Soap [soʊp ], die; , s: Kurzf. von ↑ Soap Opera. * * * SOAP   [Abk. für Simple …   Universal-Lexikon

  • soap — opéra [ sopɔpera ] n. m. • 1981; mot angl. , de soap « savon » et opera, ces feuilletons étant à l origine produits par les lessiviers ♦ Anglic. Feuilleton télévisé populaire, tourné rapidement. Les soap opéras. Abrév. fam. SOAP . Les soaps… …   Encyclopédie Universelle

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”