Tworzenie nowego pliku WSDL

Możesz utworzyć nowy, pusty plik WSDL, a następnie edytować go w edytorze WSDL.

Aby utworzyć plik WSDL, wykonaj następujące kroki:

  1. Utwórz projekt, który będzie zawierać dokument WSDL. Nie ma znaczenia, jaki rodzaj projektu zostanie utworzony.
  2. W środowisku roboczym kliknij opcje Plik > Nowy > Inny i wybierz kolejno Usługi Web Services > WSDL. Kliknij przycisk Dalej.
  3. Wybierz projekt lub folder, w którym zostanie umieszczony plik WSDL. W polu Nazwa pliku wpisz nazwę pliku WSDL. Nazwa pliku XML musi kończyć się rozszerzeniem .wsdl.
  4. Kliknij przycisk Dalej i wprowadź wymienione poniżej informacje na następnej stronie kreatora:
    1. W polu Docelowa przestrzeń nazw określ docelową przestrzeń nazw dla pliku WSDL lub zaakceptuj domyślną przestrzeń nazw (http://www.przyklad.org/MojPlikWSDL/). Docelowa przestrzeń nazw jest używana dla nazw komunikatów oraz typu portu, powiązania i usługi zdefiniowanych w pliku WSDL. Wartość musi mieć postać poprawnego identyfikatora URI (na przykład http://www.mycompany.com/myservice/).
    2. Przedrostek powiązany z docelową przestrzenią nazw.
    3. Jeśli chcesz, aby kreator utworzył szkielet pliku WSDL, wybierz opcję Utwórz szkielet WSDL. Spowoduje to wygenerowanie elementów WSDL wymaganych przez usługę, między innymi powiązań, portów i komunikatów. Można je następnie zmodyfikować, aby spełniały wymagania usługi Web Service.
    4. Jeśli wybrano operację tworzenia szkieletu WSDL, określ pożądane opcje powiązania, korzystając z listy rozwijanej Protokół. Dostępne opcje to SOAP i HTTP. Aby dokonać wymiany informacji ustrukturyzowanych i określonego typu, użyj protokołu SOAP. Jeśli klient aplikacji ma tylko żądać informacji lub je aktualizować, użyj protokołu HTTP.
    5. Po wybraniu protokołu SOAP można wybrać styl kodowania:
      • Literał dokumentu. Komunikaty w stylu dokumentu, kodowanie literałów. Użyj tego stylu wiązania, aby wysyłać komunikaty SOAP, których poprawność można sprawdzić za pomocą analizatora poprawności XML. Wszystkie typy danych w treści komunikatu SOAP są zdefiniowane w schemacie, dlatego części WSDL muszą wskazywać na elementy schematu.
      • Literał RPC. Komunikaty w stylu RPC, kodowanie literałów. Użyj tego stylu wiązania, aby określić nazwy metod operacji w komunikatach SOAP, dzięki czemu serwer będzie mógł rozesłać podane metody. Typy danych muszą być zdefiniowane, w związku z czym części WSDL muszą wskazywać na typy XSD.
      • Zakodowane RPC. Komunikaty w stylu RPC i kodowanie SOAP. Użyj tego stylu wiązania, aby zakodować wykresy danych w komunikatach SOAP, dzięki czemu serwer będzie mógł przekształcić dane obiektu z postaci szeregowej. Typy danych muszą być zdefiniowane, w związku z czym części WSDL muszą wskazywać na typy XSD.
    6. Po wybraniu opcji HTTP można wybrać, czy ma być utworzona procedura pobierająca, czy ustawiająca HTTP.
      • HTTP GET. Żądanie GET pobiera dane z serwera WWW na podstawie wartości adresu URL i zestawu nagłówków HTTP. Użyj tej metody, aby odtworzyć informacje podane w żądaniu.
      • HTTP POST. Żądanie POST wysyła do serwera dodatkowe dane podane po adresie URL i nagłówkach. Użyj tej metody, aby wysłać dane w treści żądania.
  5. Kliknij przycisk Zakończ. Plik WSDL zostanie otwarty w edytorze WSDL.

Jeśli utworzono plik WSDL z wykorzystaniem szkieletu i powiązań SOAP, to powinien on wyglądać podobnie do poniższego:


Szkielet pliku WSDL z
powiązaniami SOAP

Jeśli utworzono plik WSDL z wykorzystaniem szkieletu i powiązań HTTP, to powinien on wyglądać podobnie do poniższego:


Szkielet WSDL z
powiązaniami HTTP