APIgebaseerd
APIgebaseerd verwijst naar software die is opgebouwd of primair functioneert via applicatieprogrammeerinterfaces (API's). Bij een API-gebaseerde benadering leveren of consumeren systemen functionaliteit via duidelijke, gespecificeerde interfaces, waardoor componenten losgekoppeld kunnen blijven en onafhankelijk kunnen evolueren.
Kenmerkend is vaak een API-first benadering en een ontwerp op basis van API's, zoals REST, GraphQL of
Ontwerp en beheer: API's worden vaak vastgelegd met specificaties zoals OpenAPI, en bestaan uit documentatie, voorbeelden
Voordelen zijn modulariteit, schaalbaarheid, snelle integratie met externe diensten, en het mogelijk maken van ecosystemen rondom
Veelvoorkomende toepassingen zijn SaaS-platforms die functionaliteit via API's aanbieden, bedrijfsintegraties tussen leveranciers, mobiele apps die backend-services
Samengevat biedt API-gebaseerde ontwikkeling een middel voor flexibele, samenwerkende softwarearchitecturen, waarbij duidelijk gedefinieerde interfaces de interoperabiliteit