XMLSpy는 SOAP 1.2 및 1.1 기능을 완벽하게 지원하며, 여기에는 WSDL 문서를 해석하는 SOAP 클라이언트, SOAP 요청 생성, 웹 서비스에 요청을 전송하고, SOAP 응답을 확인하는 기능이 포함됩니다.
기존의 WSDL 1.1/2.0 문서를 열면 해당 웹 서비스가 제공하는 기능에 대한 정보를 즉시 확인할 수 있습니다. 그런 다음, 이러한 기능 중 하나를 선택하여 SOAP 요청 메시지를 자동으로 생성하고, 데이터를 입력한 후 HTTP 또는 HTTPS를 통해 해당 웹 서비스로 전송할 수 있습니다.
SOAP 응답 메시지가 수신되어 화면에 표시됩니다. 이 기능은 복잡한 데이터 구조(예: 복잡한 데이터 유형을 매개변수 또는 결과 집합으로 사용하는 경우)에 대한 완벽한 지원을 제공합니다.
XMLSpy SOAP 디버거는 웹 서비스 클라이언트와 서버 사이에 웹 서비스 프록시 역할을 수행하며, 다음과 같은 기능을 제공합니다. WSDL 1.1/2.0 파일을 검사하고, HTTP 또는 HTTPS를 통해 전송되는 웹 서비스 트랜잭션을 단계별로 추적하며, 모든 요청 및 응답 XML 문서를 확인하고, SOAP 함수에 중단점을 설정할 수 있습니다 (요청 또는 응답 중 어느 곳에든). 또한, XPath 쿼리를 통해 지정된 특정 데이터가 포함된 요청 또는 응답이 발생할 때 작동하는 조건부 중단점을 정의할 수도 있습니다.
이러한 방식으로, SOAP 디버거는 오류를 신속하고 간편하게 식별하고 수정하는 데 도움을 줍니다.
웹 서비스 트랜잭션의 전체적인 보안을 강화하기 위해, XMLSpy는 클라이언트 인증서를 이용한 WS-Security(웹 서비스 보안) 표준 기반 인증을 지원하며, HTTPS를 통해 웹 서비스를 호출할 수 있습니다.
OASIS에서 발행된 "웹 서비스 보안"은 SOAP 프로토콜의 확장으로, 복잡한 웹 서비스 트랜잭션의 전체 보안을 위해 SOAP 메시지에 인증과 같은 보안 기능을 추가하도록 설계되었습니다. 이러한 기능은 HTTP 보안이 제공하는 전송 계층의 보안 기능에 더해져 더욱 강력한 보안을 제공합니다.
SOAP 보안 옵션은 SOAP 메뉴를 통해 접근할 수 있는 "SOAP 요청 설정" 대화 상자에서 구성됩니다. 이를 통해 HTTP 보안 설정과 WS-Security 설정을 활성화하고 수정할 수 있습니다. 또한, SOAP 디버거에 대한 보안 설정도 지정할 수 있습니다.

