Le "SOAP" (Simple Objet Access Protocol) est un protocole de communication qui permet d'exécuter des procédures sur un serveur distant. Ce protocole s'appuie principalement sur les protocoles HTTP et XML. Il peut également s'utiliser avec le protocole SMTP.
Les données sont transmises entre le poste local et le serveur SOAP sous forme de texte structuré au format XML (Extensible Markup Language).
Avantage du protocole SOAP
Le principal avantage du protocole SOAP vient du fait qu'il repose sur deux protocoles standard :
- XML : pour la structure des messages.
- HTTP : pour le transport des données.
De ce fait, le protocole SOAP est indépendant des systèmes d'exploitation et des langages de programmation. Le protocole SOAP permet l'intéropérabilité.
De plus, l'utilisation du protocole HTTP (pour le transfert des données) permet au protocole SOAP de franchir les "firewalls" (barrières de sécurité) sans problème.