za 11.02. : korišćenje web servisa
Prvo da se podsetimo:
- Dana 28.01, kao 3. čas ste radili Uvod u web servise. Tu je, pored teorijskog objašnjenja, postavljen i video snimak gde je objašnjeno o čemu se tu radi, šta je u pitanju, gde se i zbog čega web servisi mogu koristiti.
(Ako treba, pogledajte ponovo video snimak) - Dana 04.02. je, između ostalog, kao zadatak za vežbu, postavljen i video snimak kreiranja web servisa, njihovo objavljivanje na lokalnom IIS web serveru i korišćenje servisa. Kao primer je korišćen zadatak koji je prethodnih godima bio u zbirci
za maturski ispit.
(Ako treba, pogledajte ponovo video snimak) - Ako vam je i dalje potrebno dodatno objašnjenje, pogledajte kratki tutorijal koji je postavljen na kraju ove lekcije (na engleskom jeziku)
Zadatak 1 za učenike:
*** umesto onoga na video snimku, za web servis upotrebite: https://svn.apache.org/repos/asf/airavata/sandbox/xbaya-web/test/Calculator.wsdl
Drugi deo zadatka:
Proširiti zadatak tako što će se dodati drugi web servis za:
Učenici mogu da naprave aplikaciju koja na osnovu unetih brojeva radi sve 4 operacije korišćenjem zadatog web servisa ( koji već postoji ).
Treći deo zadatka: Upotrebiti i treći web servis u okviru iste aplikacije:
Ovaj servis radi tako da se na osnovu poslatog imena ispisuje pozdrav.
Zadatak 2: U Visual studiju (verzija 2008) - kreiranje i poziv XML web servisa:
Dodatno:
Pogledati šta se sve nudi u :
http://www.gcomputer.net/webservices/dilbert.asmx
https://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl
Za WSDL Viewer možete da upotrebite web stranicu: http://tomi.vanek.sk/
i još: https://www.numpyninja.com/post/save-time-compiled-list-of-free-wsdl-urls
Ideja za zadatak: po želji učenika ( u učionici ) upotrebiti neki od navedenih web servisa.
Napomena: ASMX web servisi su legacy technology. Većina kompanija koje su to ranije koristile, sada koriste WCF (Windows Communication Foundation) za izradu XML web servisa i klijenata za XML web servise. Međutim, i ovo može da bude od koristi onima koji traže posao kao dot net developeri, pošto i dalje ima kompanija koje koriste ASMX web servise.
Dodatak A:
Korak po korak, kako se radi zadatak, ima objašnjeno na stranici: https://csharp-video-tutorials.blogspot.com/2013/11/part-2-consuming-web-service.html
(a prethodno je bilo na: Part 1 - Introduction to asp.net web services)
Dodatak B:
Kratki tutorijal - Plejlista koja pomaže da se razumeju pojmovi vezani za web servise:
1. Web Services Beginner Tutorial 1 - Introduction - What is a Web Service
2. Web Services Beginner Tutorial 2 - How Web Services Work (Overview)
3. Web Services Beginner Tutorial 3 - What is WSDL and UDDI
4. Web Services Beginner Tutorial 4 - What are SOAP Web Services
5. Web Services Beginner Tutorial 5 - What are REST Web Services (Part-1)
6. Web Services Beginner Tutorial 6 - What are REST Web Services (Part-2)
7. Web Services Beginner Tutorial 7 - How to create API Documentation through WSDL url