Protocollo sviluppato da Microsoft, DevelopMentor e Userland Software, basato su XML, che consente la comunicazione fra oggetti su Internet fra applicazioni basate su diverse piattaforme o sistemi operativi. Con SOAP un programma in Windows NT può comunicare con un altro basato su Linux, tramite Internet, effettuare richieste di dati o inoltrarli. SOAP ha particolare facilità a lavorare nonostante i firewall, in quanto utilizza HTML e XML, invece di comandi propri.