XMLSpy contient les capacités entières de SOAP 1.2 et 1.1, y compris un client SOAP pour interpréter les documents WSDL, créer des requêtes SOAP, les soumettre à un service Web et consulter la réponse SOAP.
Vous pouvez ouvrir tout document WSDL 1.1/2.0 existant et connaître immédiatement les fonctions proposées par le service Web correspondant. Ensuite, vous pouvez choisir une de ces options pour créer automatiquement un message de requête SOAP, remplir les données et les envoyer au service Web par le biais de HTTP ou HTTPS.
Le message de réponse SOAP est reçu et affiché. Cette fonction comprend la prise en charge complète pour les données hautement structurées (par ex. utilisant des Types complexes en tant que paramètres ou dans le set de résultat).
Le débogueur SOAP XMLSpy agit comme un proxy de services Web entre un client et un serveur de services Web, vous permettant d'inspecter les fichiers WSDL 1.1/2.0, de procéder à un single-step dans les transactions de services Web envoyées par HTTP ou HTTPS, inspecter tous les documents XML de requêtes et réponses, configurer les points de rupture sur les fonctions SOAP et même définir des points de rupture conditionnels qui déclenchent lorsqu'une certaine requête ou réponse contient des données sélectionnées qui sont spécifiées par les moyens d'une requête XPath.
De cette manière, le débogueur SOAP vous permet d'identifier et de réparer les erreurs rapidement et aisément.
En réponse à la demande de sécurité end-to-end des transactions de service web, XMLSpy prend maintenant en charge l'authentification basée sur le standard WS-Security (Web Services Security) via les certificats de client et appelant les services web via HTTPS.
Publiée par OASIS, Web Services Security est une extension du protocole SOAP conçue pour ajouter des fonctions de sécurité comme l'authentification aux messages SOAP pour la sécurité end-to-end de transactions de services web complexes. Ces mesures s'ajoutent à celles fournies sur le niveau de transport par la sécurité HTTP.
Des options de sécurité SOAP sont configurées dans le dialogue Paramètres des requêtes SOAP, dont l'accès s'effectue par le menu SOAP, vous permettant d'activer et d'éditer les paramètres de sécurité HTTP et de WS-Security. Les paramètres de sécurité peuvent aussi être spécifiés pour le débogueur SOAP.