Developpez.com

XML

Choisissez la catégorie, puis la rubrique :

SOAP

SOAP (Simple Object Access Protocol) définit un protocole permettant des appels de procédures à distances (RPC) s'appuyant principalement sur le protocole HTTP et sur XML, mais aussi SMTP et POP. Il permet ainsi de définir des services WEB. Les paquets de données circulent sous forme de texte structuré au format XML (Extensible Markup Language).

Microsoft a basé sur SOAP sa nouvelle architecture services Web .NET. Le protocole SOAP est une note du Consortium W3C dont Microsoft fait partie, mais qui n'est pas spécifique à Microsoft et Windows. IBM a également participé à l'élaboration de ce protocole. De plus il existe des implémentations Java, et Borland vient déjà d'implémenter SOAP sous Windows dans Delphi 6 et sous Linux avec Kylix.

Le principal avantage de SOAP est qu'il repose sur 2 standards XML (pour la structure des messages) et HTTP (pour le transport) bien qu'il soit utilisable avec d'autres protocoles de transport. Par rapport à aux autres protocole de RPC, celui-ci présente l'avantage de l'interopérabilité, parce qu'il est indépendant des plate-formes et des languages de programmation. Le second avantage réside dans le déploiement des applications, principalement dans un contexte multi-sîtes, pour communiquer entre 2 sociétes via internet, c'est souvent mission-impossible d'utiliser autre chose que du HTTP ou du POP/SMTP à cause des Firewalls, car pour les autres protocoles il faut les reconfigurer, avec tous les trous de sécurité que cela peut engendrer, et cela implique souvent de longue négotiation avec les administrateurs réseaux. SOAP permet de s'affranchir de tout ça.
Merci à thy

En savoir plus sur SOAP
Le Forum XML et SOAP Français
La page Officielle de SOAP Anglais
Les spécifications de SOAP par Microsoft Anglais
Qu'est ce que SOAP, et qu'est ce que SOAP n'est pas par Brett McLaughlin Anglais
Les nouveaux WebServices SOAP de Delphi 6 par Anders Ohlsson Anglais
Description de l'architecture Web Services basé sur Soap (pdf, 41 pages, 317 Ko) par IBM Anglais
Comment créer facilement des applications Web SOAP WebSnap de Delphi 6 (pdf , 269 Ko) Anglais
Implémentation de SOAP en Java sous Apache Anglais
Contacter le responsable de la rubrique XML