08.05.2013 Views

Bereid je voor op het internet van de toekomst

Bereid je voor op het internet van de toekomst

Bereid je voor op het internet van de toekomst

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

en we moeten aan <strong>de</strong> buitenwereld laten zien wat <strong>voor</strong> kansen <strong>het</strong> biedt om samen<br />

te werken. Goe<strong>de</strong> partners vin<strong>de</strong>n en gebruik maken <strong>van</strong> <strong>op</strong>en data en trends is<br />

hierbij <strong>de</strong> sleutel tot innovatie en ontwikkeling. [14] Een goed hulpmid<strong>de</strong>l bestaat al<br />

langer, maar nog niet ie<strong>de</strong>reen is er<strong>van</strong> <strong>op</strong> <strong>de</strong> hoogte.<br />

5. Eureka, ik heb <strong>het</strong>! De API<br />

Veel mensen zijn er al bekend mee, maar niet ie<strong>de</strong>reen heeft <strong>de</strong> API omarmd,<br />

omdat <strong>het</strong> technisch te hoogstaand en te duur lijkt. Dit hoeft helemaal niet zo te zijn.<br />

Omdat niet <strong>voor</strong> ie<strong>de</strong>reen dui<strong>de</strong>lijk is wat een API is en wat <strong>het</strong> kan bie<strong>de</strong>n, eerst<br />

een korte uitleg.<br />

5.1. Wat is <strong>het</strong><br />

Een API (application programming interface) is een eenvoudige en controleerbare<br />

manier om <strong>van</strong>uit een of meer<strong>de</strong>re bronnen/databases informatie beschikbaar te<br />

stellen <strong>voor</strong> eigen, digitale uitingen of eventuele <strong>de</strong>r<strong>de</strong> parti<strong>je</strong>n. Vanuit een API gaat<br />

informatie naar allerlei apparaten, nu nog naar <strong>de</strong> website, een app <strong>voor</strong><br />

smartphone of tablet, maar in <strong>de</strong> <strong>toekomst</strong> gaan we een stap<strong>je</strong> ver<strong>de</strong>r, <strong>de</strong>nk aan<br />

informatie sturen naar <strong>je</strong> televisie, koelkast, thermostaat, kleding enzo<strong>voor</strong>ts, dit<br />

noemen we The Internet of Things.<br />

5.2. Hoe werkt <strong>het</strong><br />

Mid<strong>de</strong>ls een API kun <strong>je</strong> <strong>de</strong> data <strong>op</strong> een universele manier beschikbaar stellen,<br />

waarbij <strong>je</strong> als klant <strong>de</strong> controle hebt over <strong>je</strong> data, toegang en afhan<strong>de</strong>ling. Je roept<br />

<strong>je</strong> data <strong>op</strong> via een vast protocol; <strong>de</strong> twee bekendste hierin zijn REST en SOAP.<br />

De gebruikte co<strong>de</strong> geeft verbon<strong>de</strong>n apparaten automatisch toegang tot informatie<br />

en/of functionaliteit, zon<strong>de</strong>r dat ontwikkelaars hoeven te weten hoe <strong>het</strong> an<strong>de</strong>re<br />

programma exact werkt. De data wordt uitgewisseld via een gestandaardiseer<strong>de</strong><br />

metho<strong>de</strong>, wat niet zo <strong>van</strong>zelfsprekend is als er niet gebruik wordt gemaakt <strong>van</strong> een<br />

API. Uiteraard kan niet ie<strong>de</strong>reen zomaar contact leggen met <strong>de</strong> API. Door mid<strong>de</strong>l<br />

<strong>van</strong> gea<strong>van</strong>ceer<strong>de</strong> beveiliging en een zogenaam<strong>de</strong> toegangssleutel (API-Key) wordt<br />

bepaald of iemand voldoen<strong>de</strong> rechten heeft om data <strong>op</strong> te halen. Ook kan een limiet<br />

aan <strong>het</strong> aantal aanvragen via een API gesteld wor<strong>de</strong>n (API-limit).<br />

Meer<strong>de</strong>re klanten maken gebruik <strong>van</strong> <strong>de</strong>zelf<strong>de</strong> API. Voordat we gebruik maakten<br />

<strong>van</strong> APIs waren aanpassingen in <strong>het</strong> ou<strong>de</strong> mo<strong>de</strong>l niet praktisch omdat <strong>je</strong> dan <strong>het</strong><br />

protocol <strong>op</strong> meer<strong>de</strong>re plaatsen moet veran<strong>de</strong>ren. Een API stelt <strong>je</strong> in staat alles <strong>op</strong><br />

één plaats te regelen. Omdat technische kennis en programmeervaardighe<strong>de</strong>n<br />

essentieel zijn <strong>voor</strong> <strong>het</strong> gebruik <strong>van</strong> APIs, wor<strong>de</strong>n <strong>de</strong> beste resultaten behaald door<br />

bedrijven die softwareontwikkelaars in dienst hebben. [15]<br />

De mogelijkhe<strong>de</strong>n <strong>van</strong> <strong>het</strong> werken met APIs zijn bijna ongelimiteerd. En in <strong>de</strong> wereld<br />

<strong>van</strong> <strong>het</strong> <strong>de</strong>len <strong>van</strong> informatie en kennis zijn APIs simpelweg onmisbaar. Wanneer<br />

bedrijven hun APIs <strong>de</strong>len kunnen programmeurs met die co<strong>de</strong> aan <strong>de</strong> haal en naar<br />

eigen inzicht nieuwe toepassingen ontwikkelen. Zo zijn er zogenaam<strong>de</strong> mashups<br />

in omlo<strong>op</strong>, waarbij <strong>de</strong> APIs combinaties <strong>van</strong> verschillen<strong>de</strong> applicaties maakt. Een<br />

<strong>voor</strong>beeld <strong>van</strong> zo’n mashup is InstaBG, waarbij Instagr.am en Twitter aan elkaar zijn<br />

gek<strong>op</strong>peld. [16]<br />

© 2013 freshheads nieuw <strong>internet</strong> 9 / 16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!