This lesson contains 13 slides, with interactive quizzes and text slides.
Lesson duration is: 50 min
Items in this lesson
Gestructureerde data
(Webservices)
Examenprogramma informatica
Domein C
Slide 1 - Slide
Leerdoel
Aan het eind van deze les weet je wat een webservices is en ken je de formaten waarin gegevens worden aangeboden.
Slide 2 - Slide
Wat is het voordeel van een relationele database?
Slide 3 - Open question
Een database bestaat uit tabellen. Als je naar een tabel in een database kijkt, wat staat er dan in een kolom?
Slide 4 - Open question
En wat staat er in een rij?
Slide 5 - Open question
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 - Slide
Bedenk een reden waarom een app niet direct gegevens uit een database zou halen, maar gebruik maakt van een zogenaamde webservice.
Slide 7 - Open question
Webservices
Slide 8 - Slide
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 - Slide
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 - Slide
Taal van webservices
Een webservices zal altijd op een vastgelegde wijze gegevens verstrekken. Vaak is dit in XML-formaat of JSON-formaat.
Slide 11 - Slide
Soorten webservices
Er zijn verschillende soorten webservice, de meest gebruikte zijn: REST API, SOAP API en RSS.
Slide 12 - Slide
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.