Gestion des API (APIM) - Définition et vue d'ensemble

Qu'est-ce que la gestion des API ?

La gestion des API est la création, l'évaluation et l'analyse des API. Il est important que les entreprises utilisent la gestion des API pour surveiller et maintenir les performances et l'utilité de leurs API, tant internes qu'externes. Elles doivent être en mesure de s'assurer que leurs API fonctionnent comme prévu et qu'elles contribuent à leur activité. La gestion des API aide également les entreprises à renforcer la sécurité de leur utilisation des API. C'est important, car une API est essentiellement une fenêtre sur le fonctionnement interne d'une entreprise, qui expose souvent les points les plus vulnérables aux attaques.

Une gestion d'API plateforme fournit généralement à ses utilisateurs une gamme de fonctions basées sur les API. Par exemple, les API constituent la pierre angulaire de l'interaction en ligne d'une entreprise avec ses clients, par le biais de processus tels que les portails web et les applications. La gestion des API cherche à créer un ensemble d'outils et de fonctions de retour d'information qui testent et rendent compte du fonctionnement de ces différentes API.

Un site plateforme, tel que SnapLogic, permet la conception, le stockage, la sécurité et l'analyse des API. La gestion des API peut être fournie sous forme de SaaS (Software as a Service) ou localement à partir du site cloud, ou un mélange des deux.

Vidéo de présentation du produit SnapLogic APIM

Voici quelques-unes des caractéristiques communes d'une gestion d'API plateforme :

  • Développement : Fournir des outils, des conseils et du stockage pour la conception d'API.
  • Publication : une collection d'outils pour tester, déboguer, optimiser et publier des API.
  • Passerelle : Un service qui applique la politique de sécurité en surveillant les demandes et en contrôlant les autorisations.
  • Analyse : La gestion de l'API permet aux utilisateurs de mieux comprendre l'utilisation de leur API grâce à une série de mesures.
  • Monétisation : Fournir un système permettant à une entreprise de facturer l'utilisation de son API.

Bien que la gestion des API soit encore un marché relativement petit en termes de commerce en ligne, il se développe et est appelé à prendre de l'ampleur à mesure que l'optimisation et la monétisation des API deviennent un besoin commercial plus important.