SOAP est un protocole léger pour l’échange d’informations dans un environnement décentralisé et distribué. Il s’agit d’un protocole basé sur XML qui se compose de trois parties: une enveloppe qui définit un cadre pour décrire ce qui est dans un message et comment le traiter, un ensemble de règles d’encodage pour exprimer des cas de types de données définies par l’application, et une convention pour représenter les appels de procédure à distance et les réponses.