API’s – Application Programming Interfaces – zijn niets nieuws. Het zijn verzamelingen van definities op basis waarvan een computerprogramma kan communiceren met een ander programma of onderdeel.
API’s bestaan al sinds het begin van het IT-tijdperk en er zijn heel wat implementaties en standaarden ontwikkeld. Denk bijvoorbeeld aan drivers voor printers en beeldschermen, aansturing van apparatuur en libraries van besturingssystemen. Een API beschrijft het protocol op basis waarvan informatie kan worden uitgewisseld.
In ons vakgebied voor dataverwerking zijn Web API’s al lange tijd populair. Het opvragen en aanbieden van data via het internet met behulp van Web Services is een bekend voorbeeld. Bij Web services heb je te maken met aanbieders en klanten. De aanbieder kan een API ontwikkelen om data te ontsluiten en aan te bieden. De beschrijving van het gebruik van de API deelt hij dan met de klant. Die klant kan vervolgens op basis van deze beschrijving de API toepassen en de gewenste data opvragen.
Schematisch weergegeven:
Een belangrijk voordeel van deze opzet is dat zowel de aanbieder als de klant vrij zijn om te kiezen hoe zij intern de data verwerken en opslaan. Ook de gebruikte techniek voor het aansturen van de API is vrij; veel tools en programmeertalen ondersteunen API’s. Beide partijen hoeven geen kennis te hebben van elkaars architectuur en technologie. Dit zit achter de API ‘verborgen’.
Als gebruiker van een Web API heb je veel vrijheid om te API’s aan te spreken. Dit kan bijvoorbeeld vanuit een Web browser, met een programmeer- of scripttaal of een ontwikkeltool van een leverancier.
Web Services voor dataverwerking zijn de laatste jaren steeds belangrijker geworden. Veel bedrijven en overheidsinstellingen bieden toegang tot hun applicaties en data via Web API’s. Hierbij is een wildgroei van implementaties en standaarden gelukkig voorkomen. Dit komt omdat API’s die gebaseerd zijn op Open Standaarden worden omarmd. Voorbeelden hiervan zijn SOAP, Webhooks en REST.
Voor Scamander – the Data Liberation Company – zijn API’s heel belangrijk voor het ontsluiten en delen van data. Wij hebben veel kennis en ervaring met Web API’s en delen die graag met onze klanten en relaties. Op 1 juli organiseren we daarom een gratis webinar over API’s. Onderwerpen die op de agenda staan zijn: ‘Wat is een API?’, ‘Waarom die API’s?’, ‘Wanneer gebruik je een API?’, ‘Waar gebruik je een API niet voor’ en ‘Hoe gebruik je een API dan?’, met een live voorbeeld. Meer informatie over het webinar en de link om je in te schrijven vind je hier.
Peter Adriaanse
BI Consultant
Deel dit met uw volgers
API’s – Application Programming Interfaces – zijn niets nieuws. Het zijn verzamelingen van definities op basis waarvan een computerprogramma kan communiceren met een ander programma of onderdeel.
API’s bestaan al sinds het begin van het IT-tijdperk en er zijn heel wat implementaties en standaarden ontwikkeld. Denk bijvoorbeeld aan drivers voor printers en beeldschermen, aansturing van apparatuur en libraries van besturingssystemen. Een API beschrijft het protocol op basis waarvan informatie kan worden uitgewisseld.
In ons vakgebied voor dataverwerking zijn Web API’s al lange tijd populair. Het opvragen en aanbieden van data via het internet met behulp van Web Services is een bekend voorbeeld. Bij Web services heb je te maken met aanbieders en klanten. De aanbieder kan een API ontwikkelen om data te ontsluiten en aan te bieden. De beschrijving van het gebruik van de API deelt hij dan met de klant. Die klant kan vervolgens op basis van deze beschrijving de API toepassen en de gewenste data opvragen.
Schematisch weergegeven:
Een belangrijk voordeel van deze opzet is dat zowel de aanbieder als de klant vrij zijn om te kiezen hoe zij intern de data verwerken en opslaan. Ook de gebruikte techniek voor het aansturen van de API is vrij; veel tools en programmeertalen ondersteunen API’s. Beide partijen hoeven geen kennis te hebben van elkaars architectuur en technologie. Dit zit achter de API ‘verborgen’.
Als gebruiker van een Web API heb je veel vrijheid om te API’s aan te spreken. Dit kan bijvoorbeeld vanuit een Web browser, met een programmeer- of scripttaal of een ontwikkeltool van een leverancier.
Web Services voor dataverwerking zijn de laatste jaren steeds belangrijker geworden. Veel bedrijven en overheidsinstellingen bieden toegang tot hun applicaties en data via Web API’s. Hierbij is een wildgroei van implementaties en standaarden gelukkig voorkomen. Dit komt omdat API’s die gebaseerd zijn op Open Standaarden worden omarmd. Voorbeelden hiervan zijn SOAP, Webhooks en REST.
Voor Scamander – the Data Liberation Company – zijn API’s heel belangrijk voor het ontsluiten en delen van data. Wij hebben veel kennis en ervaring met Web API’s en delen die graag met onze klanten en relaties. Op 1 juli organiseren we daarom een gratis webinar over API’s. Onderwerpen die op de agenda staan zijn: ‘Wat is een API?’, ‘Waarom die API’s?’, ‘Wanneer gebruik je een API?’, ‘Waar gebruik je een API niet voor’ en ‘Hoe gebruik je een API dan?’, met een live voorbeeld. Meer informatie over het webinar en de link om je in te schrijven vind je hier.
Peter Adriaanse
BI Consultant
Scamander
Bernhardstraat 1
3433 EL Nieuwegein
Algemeen: 030-6029000
KvK : 30 15 16 09, Utrecht
E-mail: info@scamander.com
Scamander
Bernhardstraat 1
3433 EL Nieuwegein
Algemeen: 030-6029000
KvK : 30 15 16 09, Utrecht
E-mail: info@scamander.com
Copyright Scamander 2023
Copyright Scamander 2023