Ook bekend als: Representational State Transfer-webservicesREST servicesRESTful servicesRESTful webservices
Gemiddelden op basis van 13 opdrachten uit het afgelopen jaar.
REST-webservices is een architectuurstijl voor het ontwikkelen van koppelvlakken, waarmee applicaties gestructureerd gegevens kunnen uitwisselen via webtechnologie. Overheidsorganisaties gebruiken deze methode om de digitale dienstverlening te verbeteren en data-uitwisseling te standaardiseren. In inhuuropdrachten wordt deze vaardigheid vaak gevraagd voor rollen als Java Developer, Fullstack Developer en Integratie Engineer, vaak in combinatie met kennis van DevOps, Agile en SQL.
Representational State Transfer (REST)-webservices is een architectuurstijl voor het ontwikkelen van koppelvlakken tussen verschillende applicaties. Het is geen formele standaard, maar een verzameling ontwerpprincipes om informatiesystemen met elkaar te laten communiceren. Deze principes maken gebruik van bestaande webtechnologieën, zoals het HTTP-protocol.
Het doel van REST-webservices is om software van verschillende leveranciers op een voorspelbare en schaalbare manier gegevens uit te laten wisselen. De communicatie verloopt via het internet en is vergelijkbaar met hoe websites informatie ontsluiten voor gebruikers. In dit geval is de communicatie echter bedoeld voor computersystemen, waarbij dataformaten als JSON veel worden gebruikt.
De Nederlandse overheid past REST-webservices toe om de digitale dienstverlening te verbeteren en de uitwisseling van gegevens te standaardiseren. Dit sluit aan bij de beleidsvisie om data bij de bron te beheren, zoals nagestreefd in de Common Ground-beweging. Het voorkomt dubbele dataopslag en verhoogt de consistentie van informatie tussen overheidsorganisaties.
Om uniformiteit te waarborgen, moeten overheden zich houden aan de verplichte 'API Design Rules' (ADR) van het Forum Standaardisatie. Voor veilige machine-naar-machine communicatie binnen het overheidsnetwerk wordt het Digikoppeling REST API-profiel gebruikt. De REST-aanpak is de voorkeursmethode binnen de API-strategie van de Nederlandse overheid.
Inhuuropdrachten bij de overheid vragen vaak om expertise in REST-webservices voor technische rollen. Interim professionals zoals een Java Developer, Fullstack Developer, Integratie Engineer en Software Engineer werken veel met deze technologie. Ook in opdrachten voor een Test Automation Engineer of IAM Engineer kan deze kennis een vereiste zijn.
Naast REST-webservices wordt in opdrachten vaak kennis gevraagd van Agile werkwijzen zoals Agile Scrum en van DevOps. Ook technische vaardigheden als SQL en programmeertalen als Java en.NET komen vaak voor. Dit profiel past bij een freelancer of zzp'er die werkt aan het ontwerpen, bouwen en integreren van software binnen complexe ICT-landschappen.
Een interim professional toont ervaring met REST-webservices aan door concrete projecten te beschrijven. Hierin is het van belang om de rol bij het ontwerpen, bouwen en documenteren van REST-API's te specificeren. De beschrijving kan ingaan op de toepassing van overheidsrichtlijnen, zoals de API Design Rules.
Daarnaast is het waardevol om ervaring met het opstellen van een OpenAPI Specification (OAS) te benoemen. Dit is een machine-leesbare beschrijving die als contract voor de API fungeert. Gedegen kennis van webstandaarden zoals HTTP en dataformaten als JSON onderbouwt de technische expertise van de freelancer of zzp'er.
Geschreven door Jan de Vries, opdracht adviseur · bijgewerkt op
REST-webservices is een architectuurstijl die systemen via het internet met elkaar laat communiceren. Het is geen software, maar een set ontwerpprincipes voor het op een voorspelbare en schaalbare manier uitwisselen van gegevens. Hierdoor kunnen applicaties van verschillende leveranciers gestructureerd informatie delen.
Overheidsorganisaties gebruiken REST-webservices om hun digitale dienstverlening te verbeteren en data-uitwisseling te standaardiseren. Dit ondersteunt het principe van data bij de bron beheren, zoals binnen de Common Ground-beweging. Voor de uniformiteit volgen zij de verplichte API Design Rules (ADR).
Expertise in REST-webservices wordt vaak gevraagd van interim professionals in rollen als Java Developer, Fullstack Developer, Integratie Engineer en Software Engineer. Ook voor specialisten zoals een IAM Engineer of Test Automation Engineer kan deze vaardigheid een vereiste zijn in een inhuuropdracht.
In inhuuropdrachten voor freelancers en zzp'ers wordt kennis van REST-webservices vaak gecombineerd met vaardigheden als DevOps, Agile en SQL. Ook programmeertalen zoals Java en.NET worden regelmatig gevraagd. Dit wijst op opdrachten binnen ontwikkelteams die werken aan de integratie van systemen.
Een interim professional toont expertise aan met concrete voorbeelden van ontworpen en gebouwde REST-API's. Beschrijf in de inschrijving de ervaring met overheidsrichtlijnen zoals de API Design Rules (ADR) en het opstellen van een OpenAPI Specification (OAS). Kennis van webstandaarden als HTTP en dataformaten zoals JSON is hierbij ook van belang.
Een OpenAPI Specification (OAS) is een machine-leesbare beschrijving van de werking van een REST-API. Het functioneert als een contract dat precies vastlegt hoe de API gebruikt kan worden, welke dataformaten het accepteert en welke antwoorden het geeft. Professionals die met REST-webservices werken, stellen deze specificaties op om de API's duidelijk te documenteren.