In deze les zitten 16 slides, met interactieve quizzen en tekstslides.
Lesduur is: 50 min
Onderdelen in deze les
Gestructureerde data
(Webservices)
Examenprogramma informatica
Domein C
Slide 1 - Tekstslide
Leerdoel
Aan het eind van deze les weet je wat een webservice is en ken je de formaten waarin gegevens worden aangeboden.
Slide 2 - Tekstslide
Wat is het voordeel van een relationele database?
Slide 3 - Open vraag
Een database bestaat uit tabellen. Als je naar een tabel in een database kijkt, wat staat er dan in een kolom?
Slide 4 - Open vraag
En wat staat er in een rij?
Slide 5 - Open vraag
Apps en gegevens
Veel apps maken gebruik van gegevens uit één of meer databases. Deze gegevens komen over het algemeen niet direct uit een database. Vaak zit er tussen de app en de database nog een webservice.
Slide 6 - Tekstslide
Bedenk een reden waarom een app niet direct gegevens uit een database zou halen, maar gebruik maakt van een zogenaamde webservice.
Slide 7 - Open vraag
Webservices
Slide 8 - Tekstslide
Webservices
Een webservices is dus een service die zit tussen de echte database en een app. Een app kan een verzoek (request) om gegevens doen. De webservice zorgt ervoor dat de gegevens naar de app komen.
Slide 9 - Tekstslide
Voordelen webservice
Webservices hebben twee voordelen:
Het ophalen van gegevens gaat veel makkelijker dan wanneer er gecommuncieerd moet worden met een database
Het is veiliger, omdat de app de database zelf niet kan benaderen.
Slide 10 - Tekstslide
Soorten webservices
Er zijn verschillende soorten webservice, de meest gebruikte zijn: REST API, SOAP API en RSS.
Slide 11 - Tekstslide
Taal van webservices
Een webservices zal altijd op een vastgelegde wijze gegevens verstrekken. Vaak is dit in XML-formaat of JSON-formaat.
Slide 12 - Tekstslide
Zelf aan de slag met webservices
Ga naar www.fundament-online.nl en log in met je gebruikersnaam en wachtwoord. Maak de opdrachten van paragraaf 3.3.