Simple object access protocol

Simple object access protocol

SOAP

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

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, 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. Voir Using SOAP metadata

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 relatives 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 à de plus anciennes technologies
  • SOAP est
  • assez ouvert pour s'adapter à différents protocoles de transport.
  • indépendant de la plate-forme.
  • indépendant du langage.
  • simple et 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.

Voir aussi

Articles connexes

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « SOAP ».

Wikimedia Foundation. 2010.

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

Regardez d'autres dictionnaires:

  • Simple Object Access Protocol — Simple Object Access Protocol,   SOAP …   Universal-Lexikon

  • Simple Object Access Protocol — SOAP im TCP/IP‑Protokollstapel: Anwendung SOAP HTTP HTTPS … Transport TCP Internet IP (IPv4 …   Deutsch Wikipedia

  • Simple object access protocol — SOAP im TCP/IP‑Protokollstapel: Anwendung SOAP HTTP HTTPS … Transport TCP Internet IP (IPv4 …   Deutsch Wikipedia

  • Simple Object Access Protocol — SOAP  Pour l’article homophone, voir S.O.A.P.. 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… …   Wikipédia en Français

  • Simple Object Access Protocol — 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 deriva de un protocolo creado por… …   Wikipedia Español

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

  • simple object access protocol — SOAP protokolas statusas T sritis informatika apibrėžtis Taisyklių rinkinys ↑XML formato struktūrizuotiems ↑pranešimams siųsti ↑kompiuterių tinklais. Paprastai naudojamas kartu su ↑HTTP protokolu. atitikmenys: angl. simple object access protocol; …   Enciklopedinis kompiuterijos žodynas

  • Simple Network Management Protocol — (SNMP) forms part of the internet protocol suite as defined by the Internet Engineering Task Force (IETF). SNMP is used in network management systems to monitor network attached devices for conditions that warrant administrative attention. It… …   Wikipedia

  • Simple Network Management Protocol — SNMP (Simple Network Management Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Netzwerkverwaltung Neueste Version: SNMPv3 Ports: 161/UDP 162/UDP (Trap) SNMP im TCP/IP‑Protokollstapel …   Deutsch Wikipedia

  • Simple Network Management Protocol — «SNMP» redirige aquí. Para el Sistema Nacional de Medios Públicos de la Argentina, véase Radio y Televisión Argentina Sociedad del Estado. Simple Network Management Protocol (SNMP) Familia: Familia de protocolos de Internet Función: facilita el… …   Wikipedia Español

Share the article and excerpts

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