Sabre

Nous avons aidé l’équipe web de Sabre à lancer le nouveau site web Sabre Dev Studio sur Drupal. Le nouveau site web offre une expérience plus intuitive et s’aligne avec les dernières directives sur l’image de marque de Sabre. Le projet consistait à migrer la documentation et le contenu existants vers Drupal en utilisant une approche automatisée pilotée par des tests. Le nouveau site comprend une interface de recherche Apache Solr personnalisée, des pages d’accueil faciles à modifier et un kit et un thème d’interface utilisateur pouvant croître selon l’évolution du projet. 

Sabre air travel

Sabre website showcase

Contexte

Sabre est le plus important fournisseur mondial de systèmes distribués pour les réservations de vol en Amérique du Nord. Il fournit les données et les API qui connectent les agences de voyages et les services de réservation de voyage aux options de compagnies aériennes, d’hébergements et de transports terrestres. Ce système vous permet de réserver des vols et des hôtels à travers plusieurs applications tierces et permet à votre agent de voyage de vous aider à planifier votre voyage.

Afin que les organisations puissent bénéficier des données de Sabre, elles doivent rendre leurs API disponibles aux développeurs de Sabre et d’organisations partenaires internationales. Sabre Developer Studio donne également accès à un catalogue d’API et de services web pouvant être intégrés par les développeurs et permet d’accéder à des spécifications et de la documentation pouvant être utilisées par les développeurs pour créer des applications et des logiciels de voyage.

Objectifs

Sabre souhaitait reconcevoir son portail pour développeurs afin de créer une expérience numérique intéressante pour les développeurs internes et pour les équipes de développeurs d’organisations tierces utilisant les API de Sabre pour élaborer des outils, des applications et autres produits de voyages. Il voulait remplacer la navigation difficile et inflexible de leur ancienne plateforme par un système de gestion de contenu moderne, structuré et flexible. 

Sabre cherchait plus précisément à créer une plateforme qui permettrait aux équipes de développeurs de facilement gérer leur documentation pour résoudre le problème des documents de référence devenus obsolètes. Idéalement, les gestionnaires et les développeurs utilisant une API pourraient mettre à jour la documentation en utilisant un processus d’édition de contenu simple.

Avant tout, Sabre devait s’assurer que les API, les services et toute documentation connexe soient cohérents et faciles à trouver pour éviter que les développeurs perdent leur temps à les chercher. 

Sabre avait également besoin que le site web dispose d’une fonction de connexion unique pour permettre aux développeurs et partenaires internes d’accéder à des API et des services à usage restreint. Ils devaient convertir un système complexe bâti en fonction des rôles vers un système facilitant l’accès des développeurs aux API et services les concernant. Finalement, ils planifiaient migrer leurs API vers Apigee et avaient besoin d’une plateforme capable de prendre la migration en charge.

Sabre product catalog

Solution 

Lors de la phase de découverte, nous avons mené un atelier sur la stratégie de contenu et l'architecture de l'information pour valider les parcours de l'utilisateur et les objectifs du projet. Nous avons aussi profité de cet atelier pour développer un plan pour le produit minimum viable afin de faciliter le lancement de la phase 1 et de respecter la courte échéance du projet. Nous avons également mené des ateliers techniques pour planifier l'ensemble des fonctionnalités nécessaires pour remplacer l'ancien portail pour développeurs par Drupal et pour pouvoir ajouter des fonctionnalités supplémentaires au besoin.   

Nous avons migré les données de documentation de Mashery vers Drupal en utilisant la structure de migration de Drupal. Nous avons créé des plugins de migration personnalisés pour analyser le contenu JSON et HTML. Au cours du processus, nous nous sommes assurés de rendre le contenu beaucoup plus structuré, consultable et cohérent. Le site web a été déployé sur Pantheon permettant ainsi à Sabre d'accéder à l'environnement de développement dès le premier jour afin que son équipe puisse s'approprier les codes de base, commencer l'intégration et développer un flux de travail pour une migration continue de leurs données vers Drupal.

  • Recherche et analyse des sites web des concurrents et du portail pour développeurs précédent
  • Interface utilisateur définissant l'apparence des éléments et des composantes conformément à l'image de marque de Sabre
  • Thème responsive 
  • Pages d'accueil modulaires pouvant facilement être mises à jour par les éditeurs de contenu
  • Affichage des spécifications de l'API (Swagger) et une interface pour les développeurs pour tester leurs appels d'API
  • Affichage de la documentation concernant les API SOAP et internes
  • Migration de tous les API SOAP vers Drupal (incluant les API Hospitality)
  • Intégration avec le système d'authentification basé sur OAuth
  • Contrôle d'accès basé sur les rôles
  • Documentation et formation pour les éditeurs et les mainteneurs du site
  • Formation avancée sur Drupal pour l'équipe web de Sabre
Sabre airlines guides design

Pourquoi Drupal?

Drupal a été retenu parce qu’il offre une plateforme plus flexible que Mashery sans devoir payer les frais des droits de licence et pourrait facilement être intégré à Apigee. Drupal offre aussi toutes les fonctionnalités requises à long terme telles que du contenu auto-édité avec des flux de travail plus avancés, des outils de collaboration pour les équipes de développeurs et des API permettant aux données de circuler facilement dans le système. 

Sabre hospitality section design

Résultats

Sabre a été en mesure de lancer le nouveau Sabre Developer Studio sur Drupal avant l’expiration de la licence de leur ancienne plateforme. Le nouveau site web offre une expérience plus conviviale pour les développeurs et les éditeurs de contenu.

Le site utilise la plus récente image de marque de l’organisation pour être cohérent avec les autres ressources et matériaux auxquels auront accès les développeurs et les responsables de produit chez Sabre. Cela permet de créer un meilleur lien de confiance entre les utilisateurs et le Developer Studio de Sabre et leur permet d’avoir une meilleure compréhension du langage, des icônes, des couleurs et de tous les autres éléments visuels utilisés pour catégoriser les données.

Les éditeurs de contenu peuvent facilement mettre à jour les pages d’accueil sans écrire de codes HTML ou sans rechercher chaque élément du contenu manuellement tout en permettant à l’équipe web de Sabre de gérer les codes de base Drupal de façon indépendante. Les API et services auxquels les développeurs auront le plus souvent besoin d’accéder sont facilement accessibles par la fonction recherche. Les développeurs peuvent également utiliser la commande semi-automatique pour trouver rapidement de la documentation. Il est facile de repérer le contenu obsolète et de trouver les notes de publication et la documentation connexe pour chaque API.

Le site web aide aussi les responsables de produit et les dirigeants à trouver des façons d’implémenter des solutions Sabre à leurs produits en leur fournissant des exemples, des cas d’utilisation et des flux de travail.