API development GraphQL

Créez des API GraphQL hautement sécurisées plus rapidement et avec moins de code.

Capture d’écran du développement d’API GraphQL

Créez, optimisez et faites évoluer des API GraphQL rapidement et facilement

GraphQL est l’un des formats d’API qui a connu la croissance la plus rapide ces dernières années. Avec GraphQL, les entreprises peuvent itérer plus rapidement leurs API et le développement d’applications en développant une couche d’API GraphQL unifiée pour toutes leurs données.

Créer des API GraphQL
Déploiement rapide de l’API GraphQL

IBM API Connect facilite la création et le déploiement d’une API GraphQL de niveau production en quelques minutes.

Génération instantanée d'API à partir de sources de données

Il vous suffit de fournir les détails de connexion de votre source de données et une API GraphQL sécurisée et optimisée sera instantanément générée.

Intégration de données fédérées

Vous pouvez également combiner (ou fédérer) des données provenant de plusieurs sources, telles que SQL, NoSQL, REST, SOAP et d'autres API GraphQL. 

Moteur GraphQL sécurisé et haute performance

Les API GraphQL créées dans API Connect sont sécurisées et très performantes par nature, car elles s’exécutent dans un moteur GraphQL en mémoire, basé sur Golang.

Fonctionnement du développement d’API GraphQL

Interface IBM StepZen pour ajouter un nouveau point de terminaison GraphQL à partir de diverses sources de données.
Développement plus rapide des API grâce à des blocs de construction déclaratifs

Développez des API GraphQL de manière déclarative en composant des blocs de construction GraphQL pour créer le schéma GraphQL. De puissantes fonctionnalités d’introspection signifient qu’un modèle GraphQL pour les données d’entreprise peut être construit et composé avec seulement quelques lignes de code.

Extrait de code montrant les imports de déploiement dans le code
Gestion à l’aide d’une interface de ligne de commande (CLI)

Gérez facilement vos schémas, configurations et terminaux avec une approche CLI-first et un cadre dans lequel tout est basé sur des fichiers de code. Ainsi, vos API s’intègrent facilement et naturellement aux pipelines CI/CD.

Explorateur GraphQL montrant une requête et sa réponse JSON avec des données d’adresse
Tests et rapports intégrés

Testez, gérez et surveillez vos API GraphQL à l’aide d’un tableau de bord basé sur le Web.

Extrait de code montrant les clés d'identité et les stratégies d'accès au déploiement à l'aide de JWT
Protection de vos API GraphQL avec une sécurité de niveau entreprise

Les requêtes, mutations et abonnements disposent de mécanismes d’application normalisés et faciles à utiliser pour l’autorisation et l’authentification afin de garantir que vos API et vos données sont bien protégées.

Interface IBM StepZen pour ajouter un nouveau point de terminaison GraphQL à partir de diverses sources de données.
Développement plus rapide des API grâce à des blocs de construction déclaratifs

Développez des API GraphQL de manière déclarative en composant des blocs de construction GraphQL pour créer le schéma GraphQL. De puissantes fonctionnalités d’introspection signifient qu’un modèle GraphQL pour les données d’entreprise peut être construit et composé avec seulement quelques lignes de code.

Extrait de code montrant les imports de déploiement dans le code
Gestion à l’aide d’une interface de ligne de commande (CLI)

Gérez facilement vos schémas, configurations et terminaux avec une approche CLI-first et un cadre dans lequel tout est basé sur des fichiers de code. Ainsi, vos API s’intègrent facilement et naturellement aux pipelines CI/CD.

Explorateur GraphQL montrant une requête et sa réponse JSON avec des données d’adresse
Tests et rapports intégrés

Testez, gérez et surveillez vos API GraphQL à l’aide d’un tableau de bord basé sur le Web.

Extrait de code montrant les clés d'identité et les stratégies d'accès au déploiement à l'aide de JWT
Protection de vos API GraphQL avec une sécurité de niveau entreprise

Les requêtes, mutations et abonnements disposent de mécanismes d’application normalisés et faciles à utiliser pour l’autorisation et l’authentification afin de garantir que vos API et vos données sont bien protégées.

Gérer les API GraphQL

Personne travaillant à un bureau avec plusieurs écrans affichant du code.
Associez le développement d’API à la gestion d’API pour améliorer le contrôle et l’optimisation de vos API.

GraphQL permet un accès facile et flexible à vos données, où qu’elles se trouvent. Cette facilité de création et d’utilisation est idéale lorsque vous créez de nouvelles API et que vous souhaitez démarrer rapidement. Mais une fois prêt pour la mise à l’échelle, vous devez prendre en compte des facteurs tels que la performance et le coût, en particulier en ce qui concerne les sources de données hébergées dans le cloud. Voici quelques exemples :

  • Une requête GraphQL procédant à des extractions à partir d’une base de données relationnelle crée une charge plus importante lors de la connexion des tables, ce qui peut ralentir le temps de réponse.
  • Lorsqu’une requête GraphQL appelle une fonction sans serveur, vous serez facturé par votre fournisseur de cloud.

C’est à ce moment-là qu’intervient la gestion des API. Les capacités de gestion d’API Connect vous permettent de contrôler la manière dont l’utilisateur interagit avec votre API. Vous pouvez appliquer une limitation de taux pour contrôler les performances et les coûts liés à l’appel de l’API. API Connect offre également des fonctionnalités telles qu’un portail de développement pour vous permettre de trouver, de tester et de partager des API de façon interne et externe à votre entreprise.

Passez à l’étape suivante

Découvrez ces ressources pour découvrir plus en détail ce que le développement d’API GraphQL peut apporter à votre entreprise.

Faire un essai gratuit Demander une démonstration en direct
Autres moyens d’information Gérer vos API Rendez vos API plus accessibles GraphQL vs REST