O XMLSpy inclui todas as funcionalidades do SOAP 1.2 e 1.1, incluindo um cliente SOAP para interpretar documentos WSDL, criar requisições SOAP, enviá-las para um serviço web e visualizar a resposta SOAP.
Pode abrir qualquer documento WSDL 1.1/2.0 existente e, imediatamente, obter informações sobre as funções que o serviço web correspondente oferece. Em seguida, pode selecionar uma dessas funções para criar automaticamente uma mensagem SOAP, preencher os dados e enviá-la ao serviço web através de HTTP ou HTTPS.
A mensagem de resposta SOAP é recebida e exibida. Esta funcionalidade oferece suporte completo para dados altamente estruturados (por exemplo, utilizando complexTypes como parâmetros ou no conjunto de resultados).
O depurador SOAP do XMLSpy funciona como um servidor proxy para serviços web, situando-se entre o cliente e o servidor de serviços web. Permite examinar ficheiros WSDL 1.1/2.0, percorrer passo a passo as transações de serviços web enviadas através de HTTP ou HTTPS, analisar todos os documentos XML de requisição e resposta, definir pontos de interrupção em funções SOAP (tanto na requisição como na resposta) e até definir pontos de interrupção condicionais que são ativados quando uma determinada requisição ou resposta contém dados selecionados, especificados através de uma consulta XPath.
Desta forma, o depurador SOAP ajuda a identificar e corrigir erros de forma rápida e fácil.
Para ajudar a garantir a segurança completa das transações de serviços web, o XMLSpy suporta a autenticação baseada no padrão WS-Security (Segurança de Serviços Web) através de certificados de cliente, e permite a utilização de serviços web via HTTPS.
Publicado pela OASIS, o Web Services Security é uma extensão do protocolo SOAP concebida para adicionar funcionalidades de segurança, como a autenticação, às próprias mensagens SOAP, garantindo a segurança de ponta a ponta em transações complexas de serviços web. Estas medidas complementam as já existentes na camada de transporte, proporcionadas pela segurança HTTP.
As opções de segurança SOAP são configuradas no diálogo de configurações da requisição SOAP, que pode ser acedido através do menu SOAP. Isto permite ativar e editar as configurações de segurança HTTP e as configurações WS-Security. As configurações de segurança também podem ser especificadas para o depurador SOAP.

