Simple Object Access Protocol
Un article de Wikipédia, l'encyclopédie libre.
Simple Object Access Protocol (SOAP) 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 une autre machine. 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 Web Services.
Le protocole SOAP emploie des métadonnées. Voir Using SOAP metadata
[modifier] Voir aussi
[modifier] Liens internes
- CORBA
- COM
- Service Web
- Web Services Description Language (WSDL)
- AJAX, ou Asynchronous JavaScript And XML
- REST, une alternative à SOAP
- XML-RPC, l'ancêtre de SOAP
[modifier] Liens externes
- (fr) Page sur SOAP sur le site du W3C
- (en) Page sur SOAP sur le site IBM
- (en) Web Services Activity W3C
- (en) L'organisation WS-I
- (fr) Page de documentation
- (fr) SOAP et PHP5