SOAP ist ein Nachrichtenprotokoll welches dafür verantwortlich ist, Daten zwischen Systemen auszutauschen und somit die Kommunikation zwischen Anwendungen zu gewährleisten.

Auf diese Weise wird die Kommunikation zwischen Anwendungen nicht nur ermöglicht, sondern auch standardisiert. Dabei wird XML als Nachrichtenformat verwendet. Ursprünglich stand die Abkürzung SOAP für Simple Object Access Protocol, was allerdings heute nicht mehr verwendet wird, da sie als unpassend eingestuft wurde. Als API werden sogenannte Programmierschnittstellen bezeichnet.