SOAP è l'acronimo di Simple Object Access Protocol. Si tratta di una specifica di protocollo di messaggistica per lo scambio di informazioni strutturate nell'implementazione di servizi web all'interno di reti informatiche. I messaggi SOAP sono solitamente formattati utilizzando XML (Extensible Markup Language), il che li rende indipendenti dalla piattaforma e neutrali rispetto al linguaggio di programmazione. Un messaggio SOAP è costituito da un envelope (busta), un header (opzionale) e un body (corpo). L'envelope definisce la struttura complessiva del messaggio, l'header contiene informazioni specifiche dell'applicazione (come il routing o la sicurezza), mentre il body contiene il payload effettivo del messaggio, che solitamente è un documento XML rappresentante una richiesta o una risposta a un'operazione di servizio. SOAP è ampiamente utilizzato in ambienti aziendali per il calcolo distribuito, basandosi spesso su altri protocolli di trasporto come HTTP o SMTP. Sebbene protocolli più recenti e leggeri come REST abbiano guadagnato popolarità, SOAP rimane rilevante, in particolare in ambienti che richiedono elevati livelli di sicurezza, integrità transazionale e contratti formali definiti tramite WSDL (Web Services Description Language). L'estensione '.soap' non è un'estensione di file standard universalmente riconosciuta per l'archiviazione di messaggi SOAP; questi messaggi vengono solitamente trasmessi direttamente sulla rete o talvolta salvati come file generici '.xml' per scopi di debug o archiviazione.