WSDL portti
- Edellinen sivu WSDL dokumentti
- Seuraava sivu WSDL sidonta
WSDL-portti voi kuvata jonkin verkkopalvelun tarjoaman käyttöliittymän (sallitut toiminnot).
WSDL portti
<portType> Elementti on tärkein WSDL-elementti.
Se voi kuvata web service, jotka voidaan suorittaatoiminnot, ja liittyvätViesti.
Portti määrittää yhteyden johonkin verkkopalveluun. Voit verrata tätä elementtiä perinteiseen ohjelmointikielen kirjastoon (tai moduuliin tai luokkaan), ja jokaisen toiminnon perinteiseen ohjelmointikielen funktioon.
Toiminto-tyyppi
Pyyntö-vastaus on yleisin toiminto-tyyppi, mutta WSDL määrittää neljä tyyppiä:
Tyyppi | Määrittely |
---|---|
Yksisuuntainen | Tämä toiminto voi hyväksyä viestin, mutta ei palauta vastausta. |
Pyyntö-vastaus | Tämä toiminto voi hyväksyä pyynnön ja palauttaa vastausta |
Pyyntö-vastaus | Tämä toiminto voi lähettää pyynnön ja odottaa vastausta. |
Ilmoitus | Tämä toiminto voi lähettää viestin, mutta ei odota vastausta. |
Yksisuuntaiset toiminnot
Yksisuuntaisen toiminnon esimerkki:
<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 >
Tässä esimerkissä portti "glossaryTerms" määrittää nimeltään "setTerm" yksisuuntaisen toiminnon.
Tämä "setTerm" operaatio voi hyväksyä uuden sanastojoukon viestien syötteen, jotka käyttävät viestiä nimeltä "newTermValues", joka sisältää syöteparametrit "term" ja "value". Tämä operaatio ei kuitenkaan määrittele minkäänlaisia ulostuloparametreja.
Request-Response operaatio
Request-Response operaation esimerkki:
<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>
Tässä esimerkissä portti "glossaryTerms" määrittelee nimeltä "getTerm" request-response operaation.
"getTerm" operaatio pyytää nimeltä "getTermRequest" saapuvan viestin, joka sisältää nimeltä "term" parametrin ja palauttaa nimeltä "getTermResponse" lähtevän viestin, joka sisältää nimeltä "value" parametrin.
- Edellinen sivu WSDL dokumentti
- Seuraava sivu WSDL sidonta