WSDL port
- Forrige side WSDL dokument
- Næste side WSDL binding
WSDL-porten kan beskrive grænsefladen (lovlige operationer) til en web service.
WSDL port
<portType> element er de vigtigste WSDL-elementer.
den kan beskrive en web service, der kan udføresoperationer, samt relateredeBesked.
Porten definerer en forbindelsespunkt til en web service. Man kan sammenligne dette element med en bibliotek i et traditionelt programmeringssprog (eller en modul, eller en klasse), og hver operation med en funktion i et traditionelt programmeringssprog.
Operationstype
Request-response er den mest almindelige operationstype, men WSDL definerer fire typer:
Type | Definition |
---|---|
One-way | Denne operation kan modtage beskeder, men returnerer ikke et svar. |
Anmodning-svar | Denne operation kan modtage en anmodning og returnere et svar |
Anmodning-svar | Denne operation kan sende en anmodning og venter på et svar. |
Notifikation | Denne operation kan sende en besked, men venter ikke på et svar. |
One-Way Operation
Et eksempel på en one-way operation:
<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 dette eksempel definerer porten "glossaryTerms" en one-way operation ved navn "setTerm".
Denne "setTerm" operation kan modtage inputbeskeder for nye terminologi projekter, som bruger en besked ved navn "newTermValues", som indeholder inputparametrene "term" og "value". Der er dog ingen output defineret for denne operation.
Request-Response Operation
Et eksempel 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 dette eksempel definerer porten "glossaryTerms" en request-response operation ved navn "getTerm".
"getTerm" operationen anmoder om en input besked ved navn "getTermRequest", som indeholder en parameter ved navn "term" og returnerer en output besked ved navn "getTermResponse", som indeholder en parameter ved navn "value".
- Forrige side WSDL dokument
- Næste side WSDL binding