Richtlijn: Gebruik open standaarden
Open standaarden zorgen ervoor dat systemen en organisaties met elkaar kunnen communiceren, ongeacht de leverancier of technologie die ze gebruiken. Dit bevordert interoperabiliteit, innovatie en leveranciersonafhankelijkheid.
Rationale: Waarom open standaarden gebruiken?
Innovatie: Open standaarden stimuleren innovatie doordat ze vrije toegang tot technologie bieden. Iedereen kan nieuwe producten en diensten ontwikkelen die compatibel zijn met bestaande systemen.
Interoperabiliteit: Systemen die open standaarden gebruiken, kunnen gemakkelijk met elkaar communiceren. Dit is essentieel voor gegevensuitwisseling tussen overheidsorganisaties en met burgers en bedrijven.
Kostenefficiëntie: Door gebruik te maken van open standaarden, ben je minder afhankelijk van specifieke leveranciers. Dit vergroot de concurrentie en verlaagt de kosten.
Leveranciersonafhankelijkheid: Met open standaarden kun je gemakkelijker van leverancier wisselen zonder dat je complete systemen moet vervangen. Dit voorkomt vendor lock-in.
Toekomstbestendigheid: Open standaarden worden door communities onderhouden en blijven langer relevant dan proprietary oplossingen die afhankelijk zijn van één leverancier.
Doelgroep: Wie zijn er betrokken bij open standaarden?
De volgende doelgroepen kunnen met open standaarden aan de slag: architecten, developers, informatiemanagers, inkoop en beleid.
Architecten kiezen welke standaarden gebruikt worden in de architectuur. Developers implementeren open standaarden in hun code. Informatiemanagers zorgen voor consistente toepassing van standaarden binnen de organisatie. Inkoop eist het gebruik van open standaarden in aanbestedingen. Beleid stelt organisatiebreed standaardenbeleid vast.
Implementatie: Hoe gebruik je open standaarden?
Methoden en technieken
"Pas toe of leg uit" lijst hanteren
Het Forum Standaardisatie beheert de "Pas toe of leg uit"-lijst met verplichte open standaarden voor de overheid. Gebruik standaarden van deze lijst tenzij je een goede reden hebt om dit niet te doen.
Keuzehulp open standaarden gebruiken
Gebruik de keuzehulp (decision tree) van het Forum Standaardisatie om te bepalen welke open standaarden geschikt zijn voor jouw use case.
Interoperable Europe Portal raadplegen
Raadpleeg het Interoperable Europe Portal voor Europese standaarden en best practices rond interoperabiliteit.
Tools
API standaarden
Voor API's gebruik je open standaarden zoals REST, OpenAPI Specification, OAuth 2.0 en JSON.
Data standaarden
Voor data-uitwisseling gebruik je standaarden zoals JSON, XML, RDF en linked data principes.
Authenticatie standaarden
Voor authenticatie en autorisatie gebruik je standaarden zoals OAuth 2.0, OpenID Connect en SAML.
Gerelateerde richtlijnen
Geen bekend.
Succescriteria
Wanneer voldoe je aan deze richtlijn?
- Je gebruikt standaarden van de "Pas toe of leg uit"-lijst.
- Je hebt een gedocumenteerde rationale als je afwijkt van open standaarden.
- Je nieuwe API's volgen de API Design Rules.
- Je data is gestructureerd volgens erkende standaarden.
Wanneer ben je echt goed bezig?
- Je draagt actief bij aan de ontwikkeling van open standaarden.
- Je deelt je implementatie-ervaringen met de community.
- Je hebt een architectuurboard dat standaarden bewaakt.
- Je test interoperabiliteit met andere systemen.
Wanneer is deze richtlijn van toepassing?
Deze richtlijn is van toepassing wanneer je systemen ontwerpt of bouwt die moeten communiceren met andere systemen, data moeten uitwisselen of diensten aanbieden aan externe partijen. Dit geldt voor vrijwel alle overheidssystemen.
Bronnen
Wet- en regelgeving
Geen bekend.
Beleid
Standaarden
- API Design Rules
- OpenAPI Specification
- OAuth 2.0 / OpenID Connect
- JSON, XML, RDF