Esitlus laaditakse üles. Palun oodake

Esitlus laaditakse üles. Palun oodake

WSDL - Web Services Description Language

Seotud esitlused


Teema esitlus: "WSDL - Web Services Description Language"— Esitluse väljavõte:

1 WSDL - Web Services Description Language
Tarvo Treier

2 WSDL WSDL on XML põhine keel, mis kirjeldab veebiteenuseid määrates:
teenuste asukohta operatsioonid (meetodid), mida teenus pakub Sisend ja väljund parameetrite andmestruktuurid Viited

3

4 WSDL’i elemendid <definitions> <types>... </types>
<message>... </message> <portType>... </portType> <binding>... </binding> <service>... </service> </definitions>

5 Operatsioonide tüübid
One-way – operatsioon võtab sõnumeid ainult vastu Request-response – operatsioon võtab sõnumeid vastu ja vastab neile Solicit-response – operatsioon saadab sõnumeid ja jääb neile vastuseid ootama Notification – operatsioon saadab sõnumeid ja ei oota neile vastuseid

6 Request – Response näide
<message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> ... </operation> </portType>

7 Näite WSDL SoapUI WebStart Endpoint

8

9 SOAP - Simple Object Access Protocol
SOAP Envelope Element is the root element of a SOAP message. It defines the XML document as a SOAP message. <soap:Envelope xmlns:soap=" soap:encodingStyle=" <soap:Header> ... </soap:Header> <soap:Body> <soap:Fault> </soap:Fault> </soap:Body> </soap:Envelope>

10 Ülesanne 1 Laadi alla jalgpalli teenuse WSDL: Määrata WSDL’s teenuse paiknemise asukohaks (selleks kohaks, kus teenus on kättesaadav) Tehke WSDL’i sees kirjeldatud schema põhjal eraldi XSD dokument ja asendage WSDL’s kirjeldatud schema sellega.

11 Ülesanne 2 Lisada 2 uut operatsiooni “FootballPoolWebServiceSoapType”-le PersonsPerCountry Sisend sõnum imporditud XSD’st element “PersonsPerCountry” Väljund sõnum imporditud XSD’st element “PersonsPerCountryResponse” GamesPerCity Sisend sõnum imporditud XSD’st element “GamesPerCity” Väljund sõnum imporditud XSD’st element “GamesPerCityResponse”

12 Ülesanne 3 Lisage olemasolevale operatsioonile “cities” fault element nimega “CityFault” ja siduge sellega uus message nimega “CityFault”. “CityFault” message on “FaultType” tüüpi, mis on defineeritud juba XSD’s. Jätkub...

13 Ülesanne 3 jätkub.. Defineerige WSDL’s SOAP Headerisse sessionId parameeter “Cities” operatsioonile kasutades järgnevat message’t: <message name="HeaderInfo"> <part name="sessionId" element="tns:SessionId"/> </message>


Alla laadida ppt "WSDL - Web Services Description Language"

Seotud esitlused


Google'i reklaam