SOAP ist ein leichtes Protokoll für den Informationsaustausch in einer dezentralen, verteilten Umgebung. Es handelt sich um ein XML-basiertes Protokoll, das aus drei Teilen besteht: einem Umschlag, der ein Framework definiert, um zu beschreiben, was sich in einer Nachricht befindet und wie sie verarbeitet werden soll, einem Satz von Codierungsregeln zum Ausdrucken von Instanzen anwendungsdefinierter Datentypen und einer Konvention zum Darstellen von Remoteprozeduraufrufen und -antworten.