Azure API Management (ou APIM) est un service permettant aux utilisateurs de définir, gérer, sécuriser et surveiller des APIs dans une interface unifiée. APIM offre divers fonctionnalités avancées comme la mise en cache, la journalisation, la transformation des données en entrée et sortie, ou encore plus récemment la gestion des Workspaces.
Dans cet article, nous allons comprendre les Workspaces dans APIM. Nous analyserons les différents aspects de cette option et en montrant comment elle peut être bénéfique pour les utilisateurs et les développeurs.
L’APIM dispose de Workspaces dédiés comme espaces de travail. Ils permettent à plusieurs membres d’une équipe de collaborer sur des projets spécifiques. Chaque Workspace contient des ressources liées à un projet d’API, il est possible de centraliser plusieurs ressources liés à un projet dans un seul Workspace. Il faut tout de même prendre en compte qu’actuellement, les Workspaces sont encore en version « preview ». Cela signifie qu’ils sont encore en cours de développement, ils peuvent être amenés à évoluer ou complétement disparaître.
Il est compliqué pour les développeurs utilisant l’API Management de partager parmi plusieurs équipes, la gestion de plusieurs instances d’APIs. Cela est particulièrement vrai pour les cas spécifiques de séparation des droits ou d’organisation du portail développeur, mais les problématiques peuvent être plus vastes.
Les Workspaces pallies ce problème en apportant un panel de fonctionnalités au sein d’une nouvelle ressource dans l’APIM. Cela permet notamment de gérer plus efficacement les responsabilités au sein de différentes APIs.
Les Workspaces dans Azure API Management offrent plusieurs atouts pour faciliter la collaboration et la gestion des projets d’API au sein d’une organisation :
Les Workspaces étant en preview, il y a plusieurs axes d’améliorations potentiels pour les rendre plus efficaces et faciles à utiliser, en voici quelques-uns :
Nous avons défini ce que sont les Workspaces dans l’APIM et en avons listé les avantages et les axes d’amélioration. Les Workspaces sont prometteurs mais toujours en preview, il faut rester attentif sur les évolutions que pourrait apporter Microsoft à l’avenir.
Si vous souhaitez plus d’informations liées aux Workspaces ou à l’API Management, voici quelques liens :