Qu’est-ce que la migration API et API?
Un API (interface de programmation d’application) est un ensemble de directives et de protocoles qui permettent à une application logicielle de communiquer avec une autre. Migration de l’API fait référence au processus de migration d’une API d’un environnement, d’une plate-forme ou d’une version à une autre.
Qu’est-ce que IBM API Connect?
IBM API Connect est une plate-forme de gestion des API intégrée conçue par IBM pour créer, gérer, sécuriser et socialiser les API dans différents environnements (cloud, sur site ou hybride). Vous trouverez ci-dessous les étapes pour passer par l’interface APIC.
Qu’est-ce que l’apigon?
Laisse-le tirer est une plate-forme complète de gestion des API de cycle de vie développé par Google Cloud, conçu pour aider les organisations à créer, gérer, sécuriser et mettre à l’échelle des API. Les entreprises préfèrent APIGEE en raison de ses fonctionnalités de sécurité robustes, des capacités d’analyse avancées, de l’évolutivité des grandes entreprises et de la compatibilité avec plusieurs nuages. Vous trouverez ci-dessous les étapes pour passer par l’interface apigariée.
Pourquoi APIC et APIGEE sont nécessaires?
IBM API Connect et Apigee sont deux complets Outils de gestion de l’API qui permettent aux organisations de créer, sécuriser, gérer et analyser les API. Voici les avantages des raisons pour lesquelles ils sont nécessaires:
- Gestion et gouvernance de l’API
- Sécurité et conformité
- Analyse et surveillance de l’API
- Gestion de l’écosystème des développeurs
Pourquoi une entreprise choisirait-elle de passer de l’APIC à l’apigan, et quels sont les avantages?
Une organisation ou un utilisateur choisira la migration de l’API lorsqu’elle doit améliorer son infrastructure API, s’adapter aux besoins de nouvelles entreprises ou mettre en œuvre de meilleures technologies. Le choix entre APIGEE et IBM API Connect dépend des besoins et des priorités spécifiques d’une organisation, car chaque plate-forme a ses forces. Cependant, APIGEE peut être considéré comme meilleur que l’IBM API Connect dans certains aspects en fonction des fonctionnalités, de la convivialité et du positionnement de l’industrie. L’utilisation d’apigon est plus flexible, où nous pouvons facilement analyser la surveillance de l’API, les mesures d’API et générer des rapports personnalisés. Voici quelques avantages qui font de l’Apigee une meilleure option:
- Intégration et écosystème de cloud Google
- Analyse avancée et surveillance
- Expérience du développeur
- Sécurité et limitation des taux
- Monétisation de l’API
Processus de migration:
Applications utilisées pour migrer:
Vous trouverez ci-dessous les applications que nous avons utilisées dans le processus de migration.
- IBM API Connect
- APIGEE EDGE / APIGEE HYBRID
- Éditeur de fanfaronnade
IBM API Connect
Rechercher les détails de la migration APIC
- Migrer API / produit Dans l’API Connect, accédez à la page de connexion et fournissez le nom d’utilisateur / mot de passe, puis cliquez sur Connexion.
Apis:
- Accéder aux API en cliquant sur le Apis
- Après avoir localisé les détails de l’API, confirmez que le type est Repos / savon Et, si plusieurs versions sont affichées, choisissez celle appropriée.
- Ensuite, choisissez l’API et accédez à Assembler Section pour déterminer si l’API est Passthrough ou Sans passe.
- Passez au Conception PAGE et notez les informations nécessaires obligatoires.
- Nom de l’API
- Chemin de base
- Consomme (JSON / XML)
- Définitions de sécurité, sécurité
- Propriétés -> URL du point de terminaison backend
- Chemins
- Ensuite, accédez à l’API source page et récupérer le fichier de fanfaronnade qui est accessible.
Produits:
- Sélectionnez le Produits onglet, utilisez la zone de recherche pour localiser le bon produit, puis cliquez dessus.
- Déterminer combien de Apis reportez-vous au même produit.
- Vérifier le nombre de plans disponible pour ce produit.
- Ensuite, sélectionnez chaque plan et notez les champs requis indiqués ci-dessous.
-
- Limites de taux (appels / intervalles de temps)
- Limite d’éclatement (appels / intervalles de temps)
APIGEE EDGE / APIGEE HYBRID
Migration des API et des produits dans APIGEE
- Accédez à la page de connexion, entrez votre nom d’utilisateur et votre mot de passe, puis cliquez sur «Connectez-vous» pour créer une API ou un produit.
Apis:
- Pour construire une nouvelle API, sélectionnez la section des proxies API et cliquez + Proxy.
- Choisir Proxy inversé / aucune cible pour construire manuellement une API.
- Pour le proxy inversé fournir Nom de l’API, serveur de base de base et cible Ce que nous avons noté d’IBM API Connect.
- Assurez-vous d’établir les chemins d’écoulement conformément à l’APIC après avoir créé le proxy, y compris le Obtenez, postez, mettez et supprimez Méthodes.
- Cliquez sur le politiques Section pour ajouter les politiques de gestion du trafic, les politiques de sécurité, les politiques de médiation et les politiques de vulgarisation conformément à l’APIC / nos exigences.
- À l’aide de l’hôte et du port à partir de l’URL du point de terminaison APIC, établissez un serveur cibleModifiez le code XML de point de terminaison cible de l’apigance selon les besoins et faites la dynamique de l’URL.
true
/
HttptargetConnection>
Comparez et déboguez le flux:
- Une fois le développement de l’API terminé, nous devons vérifier et comparer le flux d’API entre l’API Connect et l’apigan pour déterminer si le flux semble similaire.
- Une fois l’API implémenté, déployez-le dans l’environnement approprié et commencez à les tester à l’aide des données de test fournies par le client. Vérifiez le flux en utilisant la section de débogage / trace une fois que vous avez atteint l’URL du point de terminaison proxy.
- Les tests de pré-production doivent être effectués par le client à l’aide de données en temps réel pour vérifier l’état de fonctionnement de bout en bout du service avant le déploiement de la production.
Produits:
- Cliquez sur la section des produits API et cliquez sur + Produit API pour créer un nouveau produit.
- Fournir Nom du produit, nom d’affichage, quota et limites de rafale Ce que nous avons noté d’IBM API Connect.
- Puis ajoutez des API qui se réfèrent au produit existant dans le Opérations (En hybride) /Ressources de l’API (Dans le bord) Section.
- Si le produit contient plus d’un plan dans APIC, répétez le même processus et fournissez des champs requis pour créer d’autres plans.
Éditeur de fanfaronnade
Swagger Editor est un outil open source basé sur le navigateur qui permet aux développeurs de concevoir, définir, modifier et documenter les API à l’aide des Spécification OpenAPI (OEA) format.
- Comme nous avons collecté le fichier Swagger à partir de l’APIC, selon nos exigences, nous devons modifier le fichier et modifier la version du fichier Swagger si nécessaire à l’aide de l’éditeur Swagger.
- À partir du fichier Swagger, nous pouvons supprimer les balises liées à IBM et ajouter nos variables de sécurité selon notre code.
Portail Apigee Porte:
- Le fichier Swagger doit être publié sur le portail des développeurs APIGEE une fois qu’il est prêt.
- Accédez à la page d’accueil de l’apigance, sélectionnez la section des portails, puis cliquez sur le catalogue API pour commencer le processus de publication du portail.
- Cliquez sur le bouton Plus pour ajouter un produit API dans le catalogue. Après avoir choisi le produit, cliquez sur le bouton Suivant, remplissez les champs ci-dessous, puis cliquez sur Enregistrer pour publier.
- Cochez la case publiée.
- Vérifiez le document OpenAPI dans la section de la documentation de l’API.
- Sélectionnez le fichier Swagger et téléchargez.
- Sélectionnez la visibilité de l’API selon la spécification.
Résumé:
La migration de IBM API Connect (APIC) vers APIGEE implique de déplacer les capacités de gestion des API vers la plate-forme APIGEE pour tirer parti de ses fonctionnalités plus avancées pour la conception, le déploiement et l’analyse. Le processus de migration implique l’évaluation des API et dépendances existantes, l’exportation et l’adaptation des définitions d’API, la cartographie et la recréation de politiques telles que l’authentification et la limitation des taux, et des tests approfondis pour assurer la fonctionnalité dans le nouvel environnement.
Source link