Punktem końcowym usługi internetowej jest adres URL, którego inny program użyłby do komunikacji z twoim programem. Aby zobaczyć WSDL, który dodajesz ?wsdl
do adresu URL punktu końcowego usługi sieci Web.
Usługi internetowe służą do interakcji między programami , a strony internetowe do interakcji między programami .
Więc: Punkt końcowy to: http://www.blah.com/myproject/webservice/webmethod
Dlatego WSDL to: http://www.blah.com/myproject/webservice/webmethod?wsdl
Aby rozwinąć elementy WSDL, zawsze pomocne jest porównanie ich z kodem:
WSDL ma 2 porcje (fizyczne i abstrakcyjne).
Część fizyczna:
Definicje - zmienne - np .: myVar, x, y itd.
Typy - typy danych - np .: int, double, String, myObjectType
Operacje - metody / funkcje - np .: myMethod (), myFunction () itp.
Komunikaty - parametry wejściowe metody / funkcji i typy zwrotów
- np .: public myObjectType myMethod ( String myVar)
Typy portów - klasy (tzn. Są kontenerem dla operacji) - np. MyClass {} itp.
Część abstrakcyjna:
Wiązanie - łączą się z typami portów i określają wybrany protokół do komunikacji z tą usługą internetową. - protokół jest formą komunikacji (tekst / SMS, kontra telefon kontra e-mail itp.).
Usługa - podaje adres, pod którym inny program może znaleźć twoją usługę internetową (tj. Twój punkt końcowy ).