Avantages de SOAP
Support pour le typage
Plus de 40 types de données avec les schémas XML
Permet aux usagers de se définir des types de données complexes
Messagerie flexible et répandue
Supporte plusieurs schémas de messagerie dont
RPC synchrone,
messages asynchrones,
multicast (souscription),
routage complexe des messages avec plusieurs intermédiaires
Standardisation
Adhérence répandue à SOAP par les services web
Profiter des standards XML qui peuvent être intégrés à SOAP ou utiliser SOAP
WSDL (Web Services Description Language), UDDI (Universal Description, Discovery, and
Integration), et la plupart des registres XML;
XML Digital Signature, XML Encryption, SAML (Security Assertion Markup Language)
Rem: sérialisation d’objets Java
En vecteur d’octets en tant qu’élément Base64 pour les transporter par SOAP
Par contre, si on sait que tout se passe en Java, il vaut mieux utiliser RMI ou JMS