25 mei 2021
Door Eldert Grootenboer, Technology Lead Azure & Integration en Microsoft MVP Azure
Geen IT-organisatie kan meer zonder API-strategie. Bij vrijwel alle data en processen die worden ontsloten, verloopt dit middels APIs. Meer dan 80 procent van het web-verkeer bestaat uit API calls. En ook in onze eigen netwerken maken we continu gebruik van deze technologie. Met Azure API Management is uw organisatie in staat om al uw data en processen veilig en inzichtelijk te ontsluiten. In dit blog vertel ik u waarom Azure API Management dé oplossing is voor een goede API-strategie.
Twee soorten API-personae
Wanneer we het over APIs hebben, kunnen we een onderscheid maken in twee soorten API-personae: services en data, en connected experiences. De services en data zijn uw APIs, die u wilt ontsluiten naar de buitenwereld. Deze kunnen in Azure draaien, maar ook in on-premises, bij andere cloud-providers, of op SaaS-diensten. De connected experiences zijn de afnemers, die uw data en services willen gebruiken. Dit kunnen APIs zijn, maar ook websites, devices en meer.
Azure API Management
Azure API Management werkt als volgt: deze oplossing wordt tussen de services en data en connected experiences geplaatst en treedt op als een façade. In deze situatie hebben de connected experiences niet langer weet van het backend, maar verbinden enkel nog met API Management. Hier hebben ze één toegangspunt waar alle APIs beschikbaar worden gesteld. Deze APIs kunnen een directe representatie zijn van de services in het backend, maar ook een abstractie waarbij alleen bepaalde operations worden ontsloten (of zelfs composite APIs bestaande uit operations van verschillende APIs in de backend).
Drie pilaren van Azure API Management
Een groot aantal voordelen
Kortom, Azure API Management heeft een groot aantal voordelen. Het kunnen ontsluiten en inzichtelijk maken van alle APIs zorgt ervoor dat deze altijd onder uw governance zijn. En dankzij de vele beschikbare policies kunt u APIs slimmer maken, zonder dat hiervoor enige ontwikkeling op de APIs zelf noodzakelijk is. Ten slotte zorgt het ervoor dat u alle APIs altijd op een veilige manier ontsluit, en inzicht aanwezig is in wie er tot welke data en processen toegang heeft. Dit is waarom Azure API Management dé oplossing is voor een goede API-strategie.