Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Plateforme de gestion des voyages: Défi et solution

Mise à niveau et maintenance de la plateforme web fournissant des services B2B pour la gestion des voyages d'affaires.

Client

Industrie
Affaires, Voyages
Région
USA
Client depuis
2020

Notre client est une entreprise basée aux États-Unis qui fournit des services de gestion de voyages en ligne pour les entreprises. Elle offre une large gamme de solutions logicielles de voyage numérique pour faciliter la gestion des voyages d'affaires.

Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.

Défi

Le client disposait d'une plateforme de gestion des voyages à grande échelle écrite dans un code hérité, ce qui causait de multiples problèmes: problèmes de support du logiciel de gestion des voyages, difficultés liées aux tests automatisés, processus compliqué d'amélioration du logiciel de gestion des voyages, etc. Il était essentiel d'améliorer l'isolation des pannes, l'évolutivité et la compréhension du code. Il était vital d'améliorer l'isolation des pannes, l'évolutivité et la compréhension du code. Par conséquent, le client a décidé de migrer l'ensemble de la plateforme vers des microservices, de la moderniser et de mettre en œuvre de nouvelles fonctionnalités. Dans le même temps, le client devait maintenir la solution sur le code hérité et ajouter de nouvelles fonctionnalités pour rester compétitif sur le marché, et ne pas laisser tomber la grande base de clients existants.

Pour relever tous ces défis, le client a lancé un projet de grande envergure auquel ont participé 30 équipes de développement internationales. Chaque équipe a été affectée à une partie particulière du projet. Innowise a été chargé de maintenir et de mettre à niveau la solution en code Java héritée, et de moderniser la plate-forme en utilisant le langage de programmation Go et les cadres Java modernes.

Solution

Innowise a participé à un vaste projet de développement d'une plateforme de voyage lié à la modernisation, à la mise à niveau et à la maintenance de la plateforme de gestion des voyages d'affaires.

La plateforme de gestion des voyages est un écosystème complexe conçu pour rationaliser la gestion des voyages d'affaires sous tous ses aspects, de la réservation d'hôtel au contrôle des frais de voyage. Elle comprend des applications web, Android et iOS. La solution s'adresse exclusivement aux entreprises.

Le principal avantage du système de gestion des voyages est sa fonctionnalité complète permettant d'organiser des voyages d'affaires, d'enregistrer des états financiers, de contrôler les coûts et de surveiller les tarifs dans une seule application. Grâce à de multiples onglets et modules, les utilisateurs peuvent réserver des hôtels, acheter des billets d'avion, de train ou de bus, louer des voitures et réserver des taxis dans tous les États-Unis.

La plateforme est intégrée à tous les principaux services de réservation et moteurs de recherche, ce qui constitue un avantage indiscutable par rapport aux plateformes gérées par le GDS (Global Distribution System). Elle permet aux utilisateurs de contrôler et de choisir les meilleures options tarifaires et garantit des temps de réponse plus rapides.

Un avantage important de la plateforme de gestion des voyages est le large éventail d'options de configuration et de personnalisation. En fonction des besoins de l'entreprise, les utilisateurs peuvent mettre en place un tableau de bord personnel, des notifications et des politiques de voyage d'entreprise. Il existe plusieurs modèles d'abonnement pour les utilisateurs professionnels. Chacun d'eux détermine l'ensemble des fonctions disponibles, le nombre d'utilisateurs, les options de sécurité, les assurances, etc.

Technologies et outils

Back-end
Java, Apache Spruts, Jenkins, GitLab, JUnit 5, Mockito, JSP, Splunk, Go, net/http, Viper, Goose, Logrus, Kafka, GRPC, Elasticsearch, GitLab CI/CD, Docker, Kubernetes
Bases de données
Oracle, PostgreSQL, Redis
QA
Gauge, Taiko, Go httptest, testify, Mockery, Gomega

Processus

Le client a coopéré avec Innowise sur la base d'une équipe dédiée et de modèles d'augmentation du personnel informatique. L'équipe de développement dédiée a été chargée de la prise en charge et de la maintenance d'une solution monolithique écrite en code Java hérité. Une autre tâche consistait à mettre en œuvre de nouvelles fonctionnalités pour maintenir la solution existante à jour pendant le développement d'une solution de remplacement basée sur une architecture de microservices. La principale difficulté de cette partie du projet était le code Java hérité lui-même. Nos ingénieurs logiciels ont dû passer par un long processus d'intégration (environ 3 mois) pour comprendre la logique unique et accomplir les tâches du projet. L'équipe de développement était composée de 4 développeurs Java. 1 responsable technique, 1 chef de projet, 1 analyste commercial et 1 ingénieur CQA. Nous avons choisi Scrumban comme méthodologie du cycle de vie du développement logiciel.

Innowisee a également fourni des développeurs Go dans le cadre du modèle d'externalisation de l'extension des équipes. Nos ingénieurs logiciels ont rejoint plusieurs équipes de développement internationales chargées de la modernisation de la plateforme de gestion des voyages. Les principaux objectifs étaient de rajeunir la solution, de mettre en œuvre l'architecture de microservices, de mettre en place des tests automatisés et de corriger les bogues.

Équipe

16
Développeurs
1
Tech Lead
1
Analyste commercial
1
Chef de projet
1
Ingénieur AQA
équipe-innowise

Résultats

L'équipe d'Innowise s'est intégrée en douceur à un projet de logiciel de gestion des déplacements à grande échelle et a apporté une valeur ajoutée significative en tirant parti d'une vaste expertise. Le client a été impressionné par les qualifications de nos ingénieurs et par la manière dont ils ont résolu les problèmes de développement et traité le code Java hérité. L'équipe dédiée a réussi à mettre en œuvre de nouvelles fonctionnalités, à assurer le support de la plateforme et à corriger les bogues. Dans le cadre de l'augmentation du personnel informatique, nos ingénieurs Java et Go se sont intégrés de manière transparente aux équipes de développement internationales grâce à leurs solides compétences techniques et de communication.

Le projet s'inscrivant dans la durée, Innowisee continue d'y contribuer et discute des possibilités d'étendre la coopération, notamment dans le domaine du développement d'applications mobiles pour les voyages.

Durée du projet
  • 2020 - En cours

Contactez nous!

Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    flèche