WSDL Poort
- Vorige pagina WSDL Document
- Volgende pagina WSDL Binding
Een WSDL-poort kan de interface beschrijven die door een web service wordt aangeboden (legitieme acties).
WSDL Poort
<portType> Element is de belangrijkste WSDL-element.
het kan een web serviceen uitvoerbareactiesen de bijbehorendeBerichten.
Een poort definieert een verbindingspunt naar een web service. Dit element kan worden vergeleken met een bibliotheek in een traditionele programmeertaal (of een module, of een klasse), en elke actie kan worden vergeleken met een functie in een traditionele programmeertaal.
Actietype
Request-response is de meest gebruikelijke actietype, maar WSDL definieert vier types:
Type | Definitie |
---|---|
One-way | Deze actie kan berichten aanvaarden, maar retourneert geen reactie. |
Verzoek-reactie | Deze actie kan een verzoek aanvaarden en een reactie retourneren |
Aanvraag-reactie | Deze actie kan een verzoek verzenden en wacht op een reactie. |
Notificatie | Deze actie kan een bericht verzenden, maar wacht niet op een reactie. |
One-Way Actie
Voorbeeld van een one-way actie:
<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 >
In dit voorbeeld definieert de poort "glossaryTerms" een one-way actie genaamd "setTerm".
Deze "setTerm" actie kan inkomende berichten van nieuwe terminologielijsten accepteren, die een bericht genaamd "newTermValues" gebruiken, dat inputparameters "term" en "value" bevat. Er is echter geen uitvoer voor deze actie gedefinieerd.
Request-Response Actie
Een voorbeeld van een request-response actie:
<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>
In dit voorbeeld definieert de poort "glossaryTerms" een request-response actie genaamd "getTerm".
"getTerm" verzoekt een inkomend bericht genaamd "getTermRequest", dat een parameter genaamd "term" bevat en een uitgaand bericht genaamd "getTermResponse" retourneert, dat een parameter genaamd "value" bevat.
- Vorige pagina WSDL Document
- Volgende pagina WSDL Binding