Port WSDL
- Poprzednia strona Dokument WSDL
- Następna strona Bindowanie WSDL
Port WSDL może opisać interfejs (legalne operacje) oferowany przez pewną usługę internetową.
Port WSDL
<portType> Element jest najważniejszym elementem WSDL.
może opisać usługa internetowa, które mogą być wykonywaneoperacje, oraz związaneWiadomość.
Port definiuje punkt połączenia do pewnego usługi internetowej. Można porównać ten element do biblioteki (lub modułu, lub klasy) w tradycyjnym języku programowania, a każdą operację do funkcji w tradycyjnym języku programowania.
Typ operacji
Operacja-odpowiedź jest najbardziej powszechnym typem operacji, ale WSDL definiuje cztery typy:
Typ | Definicja |
---|---|
Jednostronna | Ta operacja może przyjąć wiadomość, ale nie zwraca odpowiedzi. |
Żądanie-odpowiedź | Ta operacja może przyjąć żądanie i zwrócić odpowiedź |
Zapytanie-odpowiedź | Ta operacja może wysłać żądanie i czeka na odpowiedź. |
Powiadomienie | Ta operacja może wysłać wiadomość, ale nie czeka na odpowiedź. |
Jednostronna operacja
Przykład jednostajnej operacji:
<message name="newTermValues"> <part name="term" type="xs:string"/> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="setTerm"> <input name="newTerm" message="newTermValues"/> </operation> </portType >
W tym przykładzie, port "glossaryTerms" definiuje jednostronną operację o nazwie "setTerm".
Ta operacja "setTerm" akceptuje wejściowe wiadomości z nowymi projektami terminologii, które używają wiadomości o nazwie "newTermValues", która zawiera parametry wejściowe "term" i "value". Jednakże, dla tej operacji nie zdefiniowano żadnych wyjściowych.
Operacja Request-Response
Przykład operacji request-response:
<message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType>
W tym przykładzie, port "glossaryTerms" definiuje operację request-response o nazwie "getTerm".
"getTerm" operacja będzie prosić o wejściową wiadomość o nazwie "getTermRequest", która zawiera parametr o nazwie "term", i zwróci wyjściową wiadomość o nazwie "getTermResponse", która zawiera parametr o nazwie "value".
- Poprzednia strona Dokument WSDL
- Następna strona Bindowanie WSDL