Bitte geben Sie bitte hier Ihre Kontaktdaten an, wir werden Ihnen unsere Präsentation per E-Mail zusenden
I consent to processing my personal data in order to send personalized marketing materials in accordance with the Datenschutzrichtlinie.
Das Formular wurde erfolgreich abgeschickt! Weitere Informationen finden Sie in Ihrer Mailbox.
Innowise Group ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1400 IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.
Über uns
Innowise Group ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1400 IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

Travel management platform upgrade and support

Upgrade and maintenance of web platform providing B2B services for business trip management.

Kunde

Branche
Business, Travel
Region
USA
Kunde seit
2020

Our customer is a US-based enterprise providing online travel management services for corporate clients. They offer a wide range of digital travel software solutions to facilitate business trip management.

Detaillierte Informationen über den Kunden können aufgrund der NDA-Bestimmungen nicht offengelegt werden.

Herausforderung

The client had a large-scale travel management platform written in legacy code, which caused multiple problems: travel management software support issues, challenges with automated testing, complicated process of tour management software improvement, etc. It was vital to improve fault isolation, scalability, and code understanding. Therefore, they decided to migrate the whole platform to microservices, modernize it, and implement new functionalities. At the same time, the client needed to maintain the solution on the legacy code and add new features to remain competitive in the market, and not let down the large base of existing customers.

To address all the challenges, the client started a large-scale project with 30 international development teams involved. Each team was assigned to a particular part of the project. Innowise Group was commissioned to maintain and upgrade the solution in legacy Java code, and modernize the platform using the Go programming language and modern Java frameworks.

travel platform development

Lösung

Innowise Group has participated in a huge travel platform development project related to the modernization, upgrade, and maintenance of the corporate travel management platform.

The travel management platform is a complex ecosystem designed to streamline business trip management in all aspects, from hotel booking to travel cost control. It includes web, Android, and iOS applications. The solution is targeted exclusively at businesses.

The main advantage of the travel management system is the full-fledged functionality to organize business trips, record financial statements, control costs, and monitor fares in one application. Through multiple tabs and modules, users can book hotels, purchase air/train/bus tickets, rent cars, and reserve taxis across the USA.

The platform is integrated with all major booking services and search engines, which is an indisputable advantage over GDS-empowered (Global Distribution System) platforms. It allows users to monitor and choose the best pricing options and ensures faster response times.

An important advantage of the travel management platform is the wide range of configuration and customization options. Depending on business needs, users can set up a personal dashboard, notifications, and corporate travel policies. There are several subscription models for corporate users. Each of them determines the available set of functions, the number of users, safety options, insurance, etc.

Technologien

Backend
Java, Apache Spruts, Jenkins, GitLab, JUnit 5, Mockito, JSP, Splunk, Go, net/http, Viper, Goose, Logrus, Kafka, GRPC, Elasticsearch, GitLab CI/CD, Docker, Kubernetes
Datenbanken
Oracle, PostgreSQL, Redis
QS
Gauge, Taiko, Go httptest, testify, Mockery, Gomega

Prozess

The client has been cooperating with Innowise Group based on the dedicated team and IT staff augmentation models. The dedicated development team was assigned to support and maintain of a monolith solution written in legacy Java code. Another task was to implement new features to keep the legacy solution up to date while a replacement on a microservice architecture was being developed. The main difficulty in this part of the project was the legacy Java code itself. Our software engineers had to go through a long onboarding process (about 3 months) to understand the unique logic and complete the project’s tasks. The development team consisted of 4 Java developers. 1 tech lead, 1 project manager, 1 business analyst, and 1 AQA engineer. We chose Scrumban as a software development lifecycle methodology.

Innowise Group has also provided Go developers under the team extension outsourcing model. Our software engineers joined several international development teams that were in charge of the travel management platform modernization. The major goals were to rejuvenate the solution, implement the microservice architecture, set up automated tests, and fix bugs.

Travel management platform upgrade

Team

16
Entwickler
1
Tech lead
1
Business analyst
1
Projektleiter
1
AQA engineer
team-innowise

Ergebnisse

Innowise Group’s team smoothly fit into a large-scale trip management software project and brought significant value by leveraging extensive expertise. The customer was impressed with the qualification of our engineers, and the way they solved development challenges, and handled the legacy Java code. The dedicated team has been successfully implementing new features, supporting the platform, and fixing bugs. Under IT staff augmentation, our Java and Go engineers have seamlessly integrated with international development teams thanks to strong communication and technical skills.

Since the project is long-term, Innowise Group continues to contribute and discusses the possibilities to expand cooperation, namely in travel mobile app development.

Projektdauer
  • 2020 - Ongoing

Sie brauchen eine technische Lösung? Kontaktieren Sie uns!

Wählen Sie das Thema Ihrer Anfrage

Bitte beachten Sie, wenn Sie auf die Schaltfläche Senden klicken, dass Innowise Group Ihre Datenschutzrichtlinie um Ihnen die gewünschten Informationen zukommen zu lassen.

Wie geht es weiter?

1

Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA zu unterzeichnen, um die Vertraulichkeit der Informationen zu gewährleisten.

2

Nach Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

3

Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung zu treffen.

4

Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

Vielen Dank!

Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

arrow