SOAP signifie Simple Object Access Protocol (protocole d'accès aux objets simples). Il s'agit d'une spécification de protocole de messagerie permettant l'échange d'informations structurées dans le cadre de la mise en œuvre de services web au sein de réseaux informatiques. Les messages SOAP sont généralement formatés à l'aide du langage XML (Extensible Markup Language), ce qui les rend indépendants de la plateforme et neutres vis-à-vis du langage de programmation. Un message SOAP se compose d'une enveloppe (envelope), d'un en-tête (header, facultatif) et d'un corps (body). L'enveloppe définit la structure globale du message, l'en-tête contient des informations spécifiques à l'application, telles que le routage ou la sécurité, et le corps contient la charge utile réelle du message, qui est généralement un document XML représentant une requête ou une réponse à une opération de service. SOAP est largement utilisé dans les environnements d'entreprise pour l'informatique distribuée, s'appuyant souvent sur d'autres protocoles de transport tels que HTTP ou SMTP. Bien que des protocoles plus récents et plus légers comme REST aient gagné en popularité, SOAP reste pertinent, en particulier dans les environnements exigeant des niveaux élevés de sécurité, d'intégrité transactionnelle et des contrats formels définis par le WSDL (Web Services Description Language). L'extension « .soap » n'est pas une extension de fichier standard universellement reconnue pour le stockage de messages SOAP ; ces messages sont généralement transmis directement sur le réseau ou parfois enregistrés sous forme de fichiers « .xml » génériques à des fins de débogage ou d'archivage.