DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Open Source Zone»GraphQL : est-ce facile ?
    Open Source Zone

    GraphQL : est-ce facile ?

    novembre 17, 2021
    GraphQL : est-ce facile ?
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Saviez-vous que plus de 90 % des marchandises sont livrées par bateau ? La gestion des opérations des navires et le suivi des navires sont essentiels et l’industrie maritime traverse une transformation massive, utilisant les données de l’espace, de la terre et de la mer pour construire des opérations plus efficaces, gérer la consommation de carburant et identifier des itinéraires plus sûrs. Avec cela est venu un raz-de-marée de données qui a mis au défi notre besoin d’aider nos clients et développeurs à itérer rapidement, nous avons donc créé une nouvelle plate-forme Spire Maritime 2.0 à l’aide de GraphQL.

    La version Spire Maritime 2.0 est la première solution de données maritimes AIS par satellite à proposer GraphQL, un langage de requête open source. Depuis que Facebook a publié GraphQL, la technologie a introduit des avancées majeures qui simplifient la façon dont les développeurs peuvent accéder aux données et les itérer. GraphQL permet aux clients et aux fournisseurs de services applicatifs d’innover plus rapidement et d’exploiter la puissance des données fiables de Spire. GraphQL a déjà été déployé sur les principales plates-formes technologiques d’entreprise, notamment Atlassian, GitHub, New Relic, Intuit et Shopify.

    Nous avons rencontré Shanu Suman, responsable de l’ingénierie des ventes maritimes de Spire, pour discuter de son expérience avec GraphQL dans le but d’en savoir plus sur son potentiel et l’impact qu’il pourrait avoir sur les opérations maritimes.

    Entretien avec Shanu Suman, responsable de l’ingénierie des ventes maritimes de Spire

    Introduction: Bonjour, Shanu. Merci d’avoir pris le temps de nous parler aujourd’hui. L’industrie maritime est en mode de croissance et cette croissance a suscité un intérêt pour la numérisation et les outils technologiques. Les solutions maritimes ont évolué au-delà du simple suivi des navires et sont désormais conçues à l’échelle et alimentées par des données propres et de haute qualité. Ces solutions sont développées pour aider les organisations à réaliser une meilleure économie de carburant, à planifier des heures d’arrivée au port précises et à naviguer efficacement dans les voies de navigation encombrées. Plus tôt cette année, Spire Maritime a annoncé que les tests bêta avaient commencé pour une API mise à niveau qui offre GraphQL.

    Question: Qu’est-ce qui le rend si unique et quels sont les principaux avantages de ce langage de requête ?

    Réponse: GraphQL est un langage de requête plus rapide et plus efficace, ce qui le rend beaucoup plus puissant que REST. GraphQL nous aide à obtenir les données exactes dont nous avons besoin en réduisant les frais généraux. Cela donne aux clients un contrôle total sur le volume de données renvoyé, contrairement à l’API REST, où un ensemble de données fixe est renvoyé. Les consommateurs doivent sauvegarder toutes les données, puis filtrer ce dont ils ont besoin. GraphQL est un moyen plus rapide et plus flexible d’utiliser des API où vous pouvez interroger exactement ce dont vous avez besoin. Cela permet de gagner du temps, car vous n’aurez peut-être pas besoin d’interroger 3 à 4 API différentes pour obtenir ce dont vous avez besoin ; au lieu de cela, vous pouvez faire une seule demande pour récupérer tout ce qui est nécessaire. Les API REST n’ont pas cette flexibilité. Parfois, nous sous-exploitons, car il n’y a pas toutes les données dont nous avons besoin dans la même API ; ou nous extrayons trop – nous n’avons peut-être pas besoin de l’ensemble de données complet renvoyé par l’API.

    Question: Dans quelle mesure GraphQL est-il facile à utiliser ? Combien de temps vous a-t-il fallu pour vous sentir à l’aise de l’utiliser ?

    Réponse: J’étais un débutant complet sur GraphQL jusqu’au lancement de la version bêta de Maritime 2.0 en août, mais maintenant je suis totalement confiant pour l’utiliser, ce qui n’a pas pris beaucoup de temps. Le seul défi est de comprendre le schéma et d’apprendre à l’utiliser. Toute requête de l’API GraphQL comporte 3 composants de base :

    1. Champ racine

    2. Sélection du jeu de champs demandé

    3. Argument de requête pour filtrer les données et la valeur de cet argument

    Question: De quelles manières spécifiques GraphQL améliore-t-il l’expérience utilisateur ? En quoi profite-t-il spécifiquement aux opérations maritimes ?

    Réponse: À l’avenir, nous souhaitons utiliser un seul point de terminaison pour fournir tous les services de base de l’API Maritime. Il agira comme un seul point de terminaison pour différents types de données à interroger. Pour l’instant, nous avons migré les données de suivi en direct du navire et les capacités de prédiction de route. Finalement, nous allons migrer les caractéristiques du navire et les données historiques, ainsi que les événements portuaires. Cela améliorera considérablement l’expérience utilisateur par rapport à ce que nous avons maintenant, où les clients doivent interroger notre API de navires pour obtenir l’identifiant de suivi des navires, puis l’API des positions historiques en utilisant l’identifiant pour récupérer l’historique. À l’avenir, tout cela sera possible sur un seul point de terminaison à l’aide d’une seule requête. Il améliore également l’expérience utilisateur en réduisant les données que vous devez gérer.

    Question: Comment pensez-vous que GraphQL va changer ou avoir un impact sur l’industrie maritime ?

    Réponse: Ce dont l’industrie maritime a besoin, ce sont des données plus rapides, plus propres et plus fiables. GraphQL nous permet grandement de le faire. Nous voulons offrir aux clients l’avantage d’utiliser une API avec un temps de réponse plus rapide et une architecture où nous pouvons implémenter facilement et rapidement les fonctionnalités de produits les plus recherchées.

    Question: Quelle est la chose la plus excitante à propos de Maritime 2.0 utilisant cette technologie ?

    Réponse: Je suis très excité par deux choses :

    1. Nous avons mis en place un nouvel algorithme d’identification des navires qui nous aide à détecter les navires séparément, même s’ils transmettent le même numéro MMSI ou IMO. Cela profitera grandement aux clients qui rencontrent des difficultés en raison de problèmes MMSI ou IMO en double, car il n’y a pas de norme à l’échelle de l’industrie pour l’arrêter.

    2. Le temps de réponse de notre nouvelle API a été considérablement réduit par rapport à notre service API REST actuel.

    Conclusion: Merci d’avoir pris le temps de nous rencontrer aujourd’hui, Shanu. Votre expérience avec GraphQL et les données maritimes a fourni d’excellentes informations.

    En savoir plus sur Maritime 2.0 et GraphQL dans notre communiqué de presse et sur notre blog.

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.