WSDL port
- Föregående sida WSDL dokument
- Nästa sida WSDL bindning
WSDL-porten kan beskriva gränssnittet (giltiga operationer) som erbjuds av en webbtjänst.
WSDL port
<portType> element är de viktigaste WSDL-elementen.
den kan beskriva en webbtjänst, som kan utförasåtgärder, och relateradeMeddelande.
Porten definierar en anslutningspunkt till en webbtjänst. Man kan jämföra detta element med en bibliotek i ett traditionellt programmeringsspråk (eller en modul, eller en klass), och varje åtgärd med en funktion i ett traditionellt programmeringsspråk.
Åtgärdstyp
Förfrågan-svar är den mest vanliga åtgärdstypen, men WSDL definierar fyra typer:
Typ | Definition |
---|---|
Envägs | Denna åtgärd kan ta emot ett meddelande utan att returnera ett svar. |
Förfrågan-svar | Denna åtgärd kan ta emot en förfrågan och returnera ett svar |
Förfrågan-svar | Denna åtgärd kan skicka en förfrågan och vänta på ett svar. |
Notifikation | Denna åtgärd kan skicka ett meddelande utan att vänta på ett svar. |
One-Way Åtgärd
Ett exempel på en envägsåtgärd:
<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 >
I detta exempel definierar porten "glossaryTerms" en envägsåtgärd som kallas "setTerm".
Denna "setTerm"-operation kan ta emot inmatningsmeddelanden för nya termboksposter, som används med ett meddelande som heter "newTermValues", som har inmatningsparametrar "term" och "value". Det finns ingen utmatningsdefinition för denna operation.
Request-Response Operation
Ett exempel på en request-response-operation:
<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>
I detta exempel definierar porten "glossaryTerms" en request-response-operation som heter "getTerm".
"getTerm"-operationen begär en inmatningsmeddelande som heter "getTermRequest", som har en parameter som heter "term" och returnerar ett utmatningsmeddelande som heter "getTermResponse", som har en parameter som heter "value".
- Föregående sida WSDL dokument
- Nästa sida WSDL bindning