Możesz utworzyć nowy, pusty plik WSDL, a następnie edytować go w
edytorze WSDL.
Aby utworzyć plik WSDL, wykonaj następujące kroki:
- Utwórz projekt, który będzie zawierać dokument WSDL. Nie ma znaczenia, jaki rodzaj projektu zostanie utworzony.
- W środowisku roboczym kliknij opcje
i wybierz kolejno
.
Kliknij przycisk Dalej.
- 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.
- Kliknij przycisk
Dalej
i wprowadź wymienione poniżej informacje na następnej stronie kreatora:
- 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/).
- Przedrostek
powiązany z docelową przestrzenią nazw.
- 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.
- 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.
- 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.
- 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.
- 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:

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