Esitlus üles laadida
Esitlus laaditakse üles. Palun oodake
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
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
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>
Seotud esitlused
© 2024 SlidePlayer.ee Inc.
All rights reserved.