Introduction

Effectué

La publication d’une interface de programmation d’applications (API) est un excellent moyen d’augmenter la part de marché, de générer des revenus et de stimuler l’innovation. Toutefois, la maintenance de même une seule API entraîne des défis importants, tels que :

  • Intégration des utilisateurs
  • Gestion des révisions
  • Implémentation de la sécurité
  • Exécution d’analytiques

Imaginez que, à l’instar d’un grand nombre de grandes entreprises actuelles, votre organisation publie plusieurs API pour différents types d’utilisateurs, notamment les partenaires, les développeurs et les employés. Ces API sont utilisées dans de nombreux dispositifs, notamment les applications mobiles et web ainsi que les appareils IoT (Internet des objets).

Plusieurs API se connectent à plusieurs serveurs, chaque API gérant son propre ensemble d’utilisateurs, de stratégies de sécurité et de données d’analytique.

Comment réduire la complexité inhérente à la présence de nombreuses API ? Gestion des API Microsoft Azure agit comme une « porte d’entrée » pour toutes vos API. Gestion des API Azure gère tout le trafic de vos API et offre des portails intuitifs pour la gestion de vos API et leur exposition aux développeurs. Il fournit également des outils permettant d’implémenter la sécurité, de gérer les révisions et d’effectuer des analytiques.

Gestion des API Azure agit comme une « porte d’entrée » pour toutes les API d’une organisation. Les appels d’API sont ensuite routés vers le serveur où l’API est déployée.

Exemple de scénario

Supposons que vous travaillez dans une entreprise qui utilise une plateforme de livraison de produits alimentaires. Vos clients utilisent votre application mobile ou votre site web pour parcourir les menus de plusieurs restaurants. Ensuite, ils passent commande de la nourriture qu’ils veulent et votre entreprise leur la livre. La structure fondamentale de votre plateforme est une vaste collection d’API. Par exemple, les API que vous publiez sont utilisées par :

  • Votre application mobile
  • Votre application web
  • Vos restaurants partenaires
  • Les appareils IoT sur vos véhicules de livraison
  • Votre équipe de développement interne
  • Vos employés, tels que les analystes métier

Chaque API publiée réside sur un serveur différent, possède son propre processus d’intégration des utilisateurs ainsi que ses propres stratégies pour la sécurité, les révisions, l’analytique et bien plus encore. Vous avez été chargé de trouver un moyen de réduire cette complexité. Vous découvrez ici comment Gestion des API Azure peut standardiser, centraliser et sécuriser tous les aspects de la publication et de la maintenance des API dans le cycle de vie complet des API.

Qu’allez-vous faire ?

Examen de Gestion des API Azure pour vous aider à déterminer s’il s’agit de la solution appropriée pour réduire la complexité des API de votre entreprise, en étudiant ces trois composants principaux :

  • Passerelle. Point de terminaison unique pour tous vos appels d’API, ce qui facilite l’implémentation de la sécurité, des limites de débit, de la mise en cache et des transformations.
  • Interface d’administration. Interface unique dans laquelle vous importez des API, définissez des stratégies, créez des produits d’API, gérez des utilisateurs et des groupes et exécutez des analytiques.
  • Portail des développeurs. Site web qui centralise toutes vos API pour permettre aux développeurs de lire la documentation, de tester les API, de consulter les exemples de code, d’obtenir des clés API et d’exécuter des analytiques.

Nous allons également étudier Gestion des API Azure sous les trois angles utilisateur suivants :

  • Consommateurs d’API. Entités (telles que les applications) qui obtiennent une valeur ajoutée en utilisant une API.
  • Fournisseurs d’API. Personnes qui administrent et gèrent les API.
  • Développeurs d’applications. Personnes qui créent des applications consommant des API.

Quel est l’objectif principal ?

À la fin de cette session, vous pourrez évaluer si Gestion des API Azure est la solution appropriée pour centraliser la gestion des API de votre organisation.