Klient i narzędzie do debugowania protokołu SOAP

Wykonuj i debuguj transakcje SOAP

  • Obsługa protokołów SOAP 1.1 i 1.2
  • Interfejs klienta SOAP i klienta WSDL
  • Narzędzie do debugowania protokołu SOAP, umożliwiające analizę interakcji z usługami internetowymi
  • Walidacja SOAP
  • Opcje zabezpieczeń WS-Security i HTTPS
  • Graficzny Edytor WSDL

Klient SOAP

Wykonanie transakcji SOAP za pomocą programu XMLSpy

XMLSpy oferuje pełną obsługę standardów SOAP 1.2 i 1.1, w tym klienta SOAP do interpretacji dokumentów WSDL, tworzenia żądań SOAP, przesyłania ich do usługi internetowej oraz przeglądania odpowiedzi SOAP.

Można otworzyć dowolny istniejący dokument WSDL 1.1/2.0 i natychmiast dowiedzieć się, jakie funkcje udostępnia odpowiadająca mu usługa internetowa. Następnie można wybrać jedną z tych funkcji, aby automatycznie utworzyć żądanie SOAP, wypełnić je danymi i wysłać do usługi internetowej za pośrednictwem protokołu HTTP lub HTTPS.

Otrzymana odpowiedź w formacie SOAP jest wyświetlana. Ta funkcja zapewnia pełne wsparcie dla danych o złożonej strukturze (np. wykorzystujących typy złożone jako parametry lub w zestawie wyników).

Debugger dla protokołu SOAP

Debugger SOAP w programie XMLSpy działa jako serwer proxy dla usług internetowych, umożliwiając komunikację między klientem i serwerem usług internetowych. Pozwala on na przeglądanie plików WSDL 1.1/2.0, śledzenie krok po kroku transakcji usług internetowych przesyłanych przez protokoły HTTP lub HTTPS, analizowanie każdego żądania i odpowiedzi w formacie XML, ustawianie punktów przerwania dla funkcji SOAP (zarówno dla żądań, jak i odpowiedzi) oraz definiowanie warunkowych punktów przerwania, które aktywują się, gdy określone żądanie lub odpowiedź zawiera wybrane dane, zdefiniowane za pomocą zapytania XPath.

W ten sposób, narzędzie debuggera SOAP pomaga szybko i łatwo identyfikować oraz naprawiać błędy.

Przykład usług internetowych

Plik pomocy XMLSpy zawiera informacje o przykładowej usłudze internetowej, do której można się podłączyć, aby przetestować funkcje klienta SOAP i debugera SOAP.

Opcje zabezpieczeń protokołu SOAP

Aby pomóc w zapewnieniu kompleksowego bezpieczeństwa transakcji usług internetowych, XMLSpy obsługuje uwierzytelnianie oparte na standardzie WS-Security (bezpieczeństwo usług internetowych) za pomocą certyfikatów klienta oraz umożliwia wywoływanie usług internetowych za pośrednictwem protokołu HTTPS.

„Web Services Security” to rozszerzenie protokołu SOAP, opracowane przez organizację OASIS, które ma na celu dodanie funkcji zabezpieczeń, takich jak uwierzytelnianie, do samych wiadomości SOAP, zapewniając w ten sposób kompleksowe bezpieczeństwo transakcji w złożonych usługach internetowych. Te mechanizmy uzupełniają te, które są zapewniane na poziomie transportowym przez zabezpieczenia HTTP.

Opcje zabezpieczeń SOAP są konfigurowane w oknie ustawień żądań SOAP, do którego można uzyskać dostęp przez menu SOAP. Pozwala to na włączanie i edytowanie ustawień zabezpieczeń HTTP oraz ustawień WS-Security. Ustawienia zabezpieczeń można również określić dla debugera SOAP.

Konfiguracja opcji zabezpieczeń SOAP w programie XMLSpy