Port WSDL
<PortType> elementem jest najważniejszym elementem WSDL.
Port WSDL
<PortType> elementem jest najważniejszym elementem WSDL.
Można to opisać jako usługa, operacja może być przeprowadzona, a wiadomości, że Web.
Można <portType> może być porównywana w tradycyjnym biblioteki funkcji języku programowania (lub moduł, lub klasy).
Rodzaj działania
Zapytanie - odpowiedź jest najczęstszy rodzaj operacji, ale WSDL definiuje cztery rodzaje:
类型 | 定义 |
---|---|
One-way | 此操作可接受消息,但不会返回响应。 |
Request-response | 此操作可接受一个请求并会返回一个响应 |
Solicit-response | 此操作可发送一个请求,并会等待一个响应。 |
Notification | 此操作可发送一条消息,但不会等待响应。 |
One-Way Operacja
Jednokierunkowej przykłady pracy:
<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 portu "glossaryTerms" zdefiniować grupę o nazwie "setterm" operacja jednokierunkowa.
Ta "setterm" Operacja zaakceptowania nowej wiadomości wejście słowniczek poz te wiadomości za pomocą wiadomości o nazwie "newTermValues" Ta wiadomość z parametru wejściowego "terminem" i "wartość". Jednak to nie definiuje żadnego wyjścia dla tej operacji.
Operacja Request-Response
Przykład z operacji żądanie-odpowiedź:
<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 portu "glossaryTerms" zdefiniować grupę o nazwie "getTerm" operacja żądanie-odpowiedź.
Komunikat "GetTerm" Wejście żądania działania o nazwie "getTermRequest" Ten komunikat ma parametr o nazwie "termin", a zwróci komunikat wyjściowy o nazwie "getTermResponse" Ta wiadomość z " wartość parametru ".