SOAP (Simple Object Access Protocol)
SOAP
SOAP (Simple Object Access Protocol) est un protocole définit à l'origine par Microsoft, puis
standardisé par le W3C, utilisant la notation XML permettant de définir les mécanismes d'échanges d'information entre des clients et des fournisseurs de services web.
Le mécanisme de transport des messages SOAP peut être le protocole HTTP,
SMTP, FTP, etc.
Il existe des bibliothèques SOAP pour de très nombreux langages, dont Perl, C, C++, C#,
Python, Java, Visual Basic/.NET,
PHP, Ruby, etc.
Modes de communication
Types de données
SOAP supporte de nombreux types de données en tant que paramètres :
- entiers
- dates
- booléens
- chaînes de caractères
- tableaux (structures)
- tableaux associatifs
Gestion des erreurs
Le protocole SOAP définit un mécanisme d'exceptions
permettant de signaler la présence d'erreurs.