API: verschil tussen versies

Uit NORA Online
Naar navigatie springen Naar zoeken springen
(correctie categorienaam)
(wat is een API)
Regel 1: Regel 1:
{{Placeholder}}
{{#element:
[[Categorie:APIs]]
{{#Element:
|Elementtype=Thema
|Elementtype=Thema
|Beschrijving=Het eenvoudig uitwisselen van informatie is voor organisaties belangrijk om gebruikers te bedienen en gegevensstromen efficiënt te laten verlopen. Daarvoor moeten applicaties goed met elkaar kunnen communiceren. API's spelen dan een belangrijke rol. Een Application Programming Interface (API) is een combinatie van technische bestanden, documentatie en andere ondersteuning die helpen bij het aanroepen van externe applicaties. Het is een soort koppelvlak plus documentatie en hulpmiddelen.
|Beschrijving=Vanuit Wikipedia: https://nl.wikipedia.org/wiki/Application_programming_interface
<br />
Een API is een verzameling definities op basis waarvan een computerprogramma kan communiceren met een ander computerprogramma of onderdeel (meestal in de vorm van bibliotheken). Vaak vormen API's de scheiding tussen verschillende lagen van abstractie, zodat applicaties op een hoog niveau van abstractie kunnen werken en het minder abstracte werk uitbesteden aan andere programma's.
Hierdoor hoeft bijvoorbeeld een tekenprogramma niet te weten hoe het de printer moet aansturen, maar roept het daarvoor een gespecialiseerd stuk software aan in een bibliotheek, via een afdruk-API.
 
En aanvullend vanuit Computerworld: https://computerworld.nl/development/74796-wat-is-een-api
<br />
Het aardige van een API is dat deze niet voor een gebruiker van een softwarepakket of bezoeker van een website zichtbaar is. De API werkt op de achtergrond en doet daar geruisloos zijn werk door met andere softwareprogrammatuur of het besturingssysteem te communiceren.
 
Een API werkt dus als een interface tussen 2 of meer computerprogramma's (software). Een API staat daardoor nooit op zichzelf.<br />
Een API is dus een bijzondere bouwsteen en wordt beschouwd bij de Applicatielaag van het NORA [[vijflaagsmodel]].
<br />
 
En als je liever uitleg krijgt via een leuk filmpje van 3½ min.: [https://www.youtube.com/watch?v=s7wmiS2mSXY What is an API?]
|Relevantie=De kerneigenschappen van Restful API’s zijn eenvoud, bruikbaarheid en schaalbaarheid. Deze eigenschappen maken het voor een platform goed mogelijk om data en diensten beschikbaar te stellen en zoveel mogelijk gebruikers te bereiken. Ook voor de overheid kunnen Open API's bijdragen aan het hergebruik van IT-middelen en efficiëntere gegevensuitwisseling.
|Relevantie=De kerneigenschappen van Restful API’s zijn eenvoud, bruikbaarheid en schaalbaarheid. Deze eigenschappen maken het voor een platform goed mogelijk om data en diensten beschikbaar te stellen en zoveel mogelijk gebruikers te bereiken. Ook voor de overheid kunnen Open API's bijdragen aan het hergebruik van IT-middelen en efficiëntere gegevensuitwisseling.
|Plaatje=Apisssss.gif
|Plaatje=Apisssss.gif
Regel 15: Regel 26:
|Samen leren en zoeken=Er zijn diverse overheidsorganisaties die al bezig zijn met dit onderwerp. U kunt van hun ervaringen leren en direct deelnemen aan de lopende discussies.
|Samen leren en zoeken=Er zijn diverse overheidsorganisaties die al bezig zijn met dit onderwerp. U kunt van hun ervaringen leren en direct deelnemen aan de lopende discussies.
|Links samen leren en zoeken=Kent u een overleg binnen de overheid dat zich bezig houdt? Neem dan contact op met [[NORA Beheer]]. Op dit moment is NORA niet bekend met lopende initiatieven. Forum Standaardisatie heeft [https://www.forumstandaardisatie.nl/thema/application-programming-interfaces-api bijeenkomsten gehouden over de API-economie].
|Links samen leren en zoeken=Kent u een overleg binnen de overheid dat zich bezig houdt? Neem dan contact op met [[NORA Beheer]]. Op dit moment is NORA niet bekend met lopende initiatieven. Forum Standaardisatie heeft [https://www.forumstandaardisatie.nl/thema/application-programming-interfaces-api bijeenkomsten gehouden over de API-economie].
|Meer informatie=Nuttige links
|Links meer informatie=: → [http://computerworld.nl/development/74796-wat-is-een-api Heldere uitleg API's bij Computerworld Nederland]
|Links meer informatie=: → [http://computerworld.nl/development/74796-wat-is-een-api Heldere uitleg API's bij Computerworld Nederland]
: → [https://www.gov.uk/government/news/hmrc-launches-ambitious-api-strategy API-strategie van Britse belastingdienst voor derden]
: → [https://www.gov.uk/government/news/hmrc-launches-ambitious-api-strategy API-strategie van Britse belastingdienst voor derden]
|Meer informatie=Nuttige links
|Expertgroep=&nbsp;
|Expertgroep=&nbsp;
|Expertgroep tekst=Er is nog geen verband of organisatie die zich dit onderwerp heeft toegeëigend
|Expertgroep tekst=Er is nog geen verband of organisatie die zich dit onderwerp heeft toegeëigend
|Contactpersoon=-
|Contactpersoon=-
}}
}}
{{Placeholder}}
[[Categorie:APIs]]

Versie van 25 okt 2019 14:47


Wordcloud met woorden rond API, zoals developers, use en many.
Wordcloud API, overgenomen van wikimedia commons

Vanuit Wikipedia: https://nl.wikipedia.org/wiki/Application_programming_interface
Een API is een verzameling definities op basis waarvan een computerprogramma kan communiceren met een ander computerprogramma of onderdeel (meestal in de vorm van bibliotheken). Vaak vormen API's de scheiding tussen verschillende lagen van abstractie, zodat applicaties op een hoog niveau van abstractie kunnen werken en het minder abstracte werk uitbesteden aan andere programma's. Hierdoor hoeft bijvoorbeeld een tekenprogramma niet te weten hoe het de printer moet aansturen, maar roept het daarvoor een gespecialiseerd stuk software aan in een bibliotheek, via een afdruk-API.

En aanvullend vanuit Computerworld: https://computerworld.nl/development/74796-wat-is-een-api
Het aardige van een API is dat deze niet voor een gebruiker van een softwarepakket of bezoeker van een website zichtbaar is. De API werkt op de achtergrond en doet daar geruisloos zijn werk door met andere softwareprogrammatuur of het besturingssysteem te communiceren.

Een API werkt dus als een interface tussen 2 of meer computerprogramma's (software). Een API staat daardoor nooit op zichzelf.
Een API is dus een bijzondere bouwsteen en wordt beschouwd bij de Applicatielaag van het NORA vijflaagsmodel.

En als je liever uitleg krijgt via een leuk filmpje van 3½ min.: What is an API?

Waarom is API van belang?[bewerken]

De kerneigenschappen van Restful API’s zijn eenvoud, bruikbaarheid en schaalbaarheid. Deze eigenschappen maken het voor een platform goed mogelijk om data en diensten beschikbaar te stellen en zoveel mogelijk gebruikers te bereiken. Ook voor de overheid kunnen Open API's bijdragen aan het hergebruik van IT-middelen en efficiëntere gegevensuitwisseling.


Direct aan de slag

Binnen de Omgevingswet is een API-strategie opgesteld. GEMMA wil zich hierbij aansluiten voor gemeentelijke architectuur. In deze API-strategie zijn verdere regels opgesteld waaraan API's moeten voldoen. Waar mogelijk wordt gerefereerd aan bestaande standaarden. De meeste moderne API's zijn webgebaseerd (en doorgaans in JSON): daarom is het nuttig om ook over de URI's afspraken te maken.

API-strategie & URI-strategie Digitaal Stelsel Omgevingswet
'Aanzet tot een nationale URI-Strategie voor Linked Data van de Nederlandse overheid' bij Pilod
Thema Application Programming Interfaces bij Forum Standaardisatie
Puzzelstuk.png
Samen leren & zoeken

Er zijn diverse overheidsorganisaties die al bezig zijn met dit onderwerp. U kunt van hun ervaringen leren en direct deelnemen aan de lopende discussies.

Kent u een overleg binnen de overheid dat zich bezig houdt? Neem dan contact op met NORA Beheer. Op dit moment is NORA niet bekend met lopende initiatieven. Forum Standaardisatie heeft bijeenkomsten gehouden over de API-economie.

Gereedschap.png
Meer informatie & Contact

Nuttige links

Heldere uitleg API's bij Computerworld Nederland
API-strategie van Britse belastingdienst voor derden

Er is nog geen verband of organisatie die zich dit onderwerp heeft toegeëigend

→ [[ ]]

Contactpersoon is -,

Contact.png


Deze pagina is in opbouw. Kom later terug om het resultaat te zien of neem contact op met nora@ictu.nl als je mee wilt werken aan de eerste concepten.