Triple Eye Industrieel Ingenieur Informatica Algemeen Intranet Vierde jaar Netwerken IV Labo's Webservices

Labo webservices

Dit labo maak je per twee studenten op twee computers, één in Linux en één in Windows.

Een bestaande webservice gebruiken in Java

Maak een programma in Java dat gebruik maakt van de SOAP-webservice PopulationWS om een lijst met alle landen van de wereld uit te schrijven. Schrijf ook het aantal mensen op aarde uit. Merk op dat voor getWorldPopulationResult geen type gedefinieerd is. Hoe kan je dit oplossen?

Bekijk de WSDL en test enkele operaties uit via de browser.

Schrijf een programma in Java dat alle cinema's en films uitschrijft aangeboden door de SOAP-webservice CinemaData. Schrijf voor de cinema's en de films alle beschikbare informatie uit: naam, adres, type, speelduur, ....

Bekijk de WSDL.

Zelf een webservice maken in Java

Maak een webservice VoetbalWebservice in Java. Deze webservice heeft één operation beschikbaar: getClubs(). Het resultaat is een lijst van alle clubs in de eerste klasse van de Belgische voetbalcompetitie. Een club heeft een id, een naam, clubkleuren, een logo, een website, een stadion en een tabel met spelers. Het stadion heeft een naam, straat, nummer, postnummer, gemeente en een capaciteit. Elke speler heeft een id, naam, foto en nationaliteit. Voor het ontwikkelen van deze webservices maak je gebruik van de datalaag uit het labo mvc of jsf. Om deze datalaag te kunnen gebruiken zal je een adapter moeten schrijven. Waarom?

Bekijk de gegenereerde WSDL en het bijhorende XML-schemadocument.

Webservice testen in C# (Console-applicatie)

Test de ontwikkelde webservice uit door in C# een console-applicatie te maken. Deze applicatie schrijft alle beschikbare gegevens van alle clubs uit.

Webservice testen in C# (webapplicatie)

Gebruik de ontwikkelde webservice in een ASP.NET-applicatie. Deze webapplicatie bestaat uit één webformulier. Dit formulier toont een tabel met alle clubs in de eerste klasse van het Belgisch voetbal. Klik je op een club in de tabel dan worden de spelers van deze club in een tweede tabel getoond. Tip: gebruik een kolom van het type TemplateField om de naam van het stadion te tonen.

Afgeven

  • Kopieer jullie oplossing naar de map U:/netwerken IV/Webservices van één van jullie twee.
  • Voeg een bestand wie.txt toe aan de map U:/netwerken IV/Webservices met jullie namen.
  • Ten laatste dinsdag 10 november om 8u15.

V. Ongenae 27/10/2009

Welkom | Hogeschool Gent | INWE | Studentenserver | Docentenserver | Intranet