Bitte hinterlassen Sie Ihre Kontaktdaten, wir werden Ihnen unser Whitepaper per E-Mail zusenden
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.
Über uns
Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

Plattform für das Reisemanagement: Herausforderung und Lösung

Aktualisierung und Wartung einer Webplattform, die B2B-Dienste für die Verwaltung von Dienstreisen anbietet

Der Kunde

Branche
Unternehmen, Reisebranche
Region
USA
Kunde seit
2020

Unser Auftraggeber ist ein US-amerikanisches Unternehmen, das Online-Reisemanagementdienste für Geschäftskunden anbietet. Das Unternehmen bietet eine breite Palette digitaler Reisesoftwarelösungen an, um die Verwaltung von Geschäftsreisen zu vereinfachen.

Detaillierte Information über den Kunden kann aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.

Herausforderung

Der Kunde verfügte über eine umfangreiche Reisemanagement-Plattform, die in veraltetem Code geschrieben war, was mehrere Probleme verursachte: Probleme bei der Unterstützung der Reisemanagement-Software, Herausforderungen beim automatisierten Testen, komplizierter Prozess der Verbesserung der Reisemanagement-Software usw. Es war von entscheidender Bedeutung, die Fehlerisolierung, Skalierbarkeit und das Codeverständnis zu optimieren. Daher wurde beschlossen, die gesamte Plattform auf Microservices zu migrieren, sie zu modernisieren und neue Funktionalitäten zu integrieren. Gleichzeitig musste der Kunde die Lösung auf der Grundlage des Legacy-Codes beibehalten und neue Funktionen hinzufügen, um auf dem Markt konkurrenzfähig zu bleiben und die große Zahl der Bestandskunden nicht zu enttäuschen.

Um all diese Herausforderungen zu meistern, startete der Kunde ein groß angelegtes Projekt, an dem 30 internationale Entwicklungsteams teilnahmen. Jedes Team wurde einem bestimmten Teil des Projekts zugewiesen. Innowise wurde damit beauftragt, die Lösung in altem Java-Code zu warten und zu aktualisieren und die Plattform unter Verwendung der Programmiersprache Go und moderner Java-Frameworks zu erneuern.

Lösung

Innowise hat an einem umfassenden Entwicklungsprojekt für die Reiseplattform teilgenommen, bei dem es um die Verbesserung, Aufrüstung und Wartung der Plattform für das Management von Geschäftsreisen ging.

Die Plattform für das Reisemanagement ist ein vielschichtiges Gesamtsystem, das die Verwaltung von Geschäftsreisen in allen Aspekten - von der Hotelbuchung bis zur Kontrolle der Reisekosten - optimieren soll. Sie umfasst Web-, Android- und iOS-Anwendungen. Die Anwendung richtet sich ausschließlich an Firmen.

Der entscheidende Vorteil des System zur Reiseverwaltung ist die umfassende Funktionsvielfalt zur Organisation von Dienstreisen, zur Erstellung von Abrechnungen, zur Kostenkontrolle und zur Überwachung von Tarifen in einer einzigen Anwendung. Über mehrere Reiter und Module können Benutzer Hotels buchen, Flug-/Zug-/Bustickets kaufen, Autos mieten und Taxis in den USA reservieren.

Die Plattform ist mit allen wichtigen Buchungsdiensten und Suchmaschinen integriert, was ein klarer Vorteil im Vergleich zu GDS-gestützten (Global Distribution System) Plattformen ist. Sie ermöglicht es den Nutzern, die besten Preisoptionen zu überwachen und auszuwählen, und gewährleistet schnellere Reaktionszeiten.

Ein weiterer großer Vorteil der Reisemanagement-Plattform ist die große Bandbreite an Konfigurations- und Anpassungsmöglichkeiten. Je nach Geschäftsanforderungen können die Benutzer ein persönliches Dashboard, Benachrichtigungen und Reiserichtlinien für Unternehmen einrichten. Es gibt verschiedene Abo-Modelle für Unternehmensnutzer. Jedes von ihnen bestimmt den verfügbaren Funktionsumfang, die Anzahl der Nutzer, Sicherheitsoptionen, Versicherungsschutz usw.

Technologien & Tools

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
Datenbanken
Oracle, PostgreSQL, Redis
QA
Gauge, Taiko, Go httptest, testify, Mockery, Gomega

Prozess

Der Auftraggeber hat mit Innowise auf der Basis von dedizierten Teams und IT-Personalverstärkungsmodellen kooperiert. Das engagierte Entwicklungsteam wurde mit dem Support und der Wartung einer monolithischen Lösung beauftragt, die in altem Java-Code verfasst war. Eine weitere Aufgabe bestand darin, neue Funktionen zu implementieren, um die alte Lösung auf dem neuesten Stand zu halten, während ein Ersatz auf Basis einer Microservice-Architektur entwickelt wurde. Die Hauptproblematik in diesem Teil des Projekts war der veraltete Java-Code selbst. Unsere Softwareingenieure mussten einen langen Onboarding-Prozess durchlaufen (ca. 3 Monate), um die einzigartige Logik zu verstehen und die Aufgaben des Projekts zu erfüllen. Das Entwicklungsteam bestand aus 4 Java-Entwicklern, 1 technischer Leiter, 1 Projektmanager, 1 Business-Analysten und 1 AQS-Ingenieur. Wir wählten Scrumban als Methode für den Lebenszyklus der Softwareentwicklung.

Innowise hat auch Go-Entwickler im Rahmen des Outsourcing-Modells der Teamerweiterung bereitgestellt. Unsere Software-Ingenieure haben sich mehreren internationalen Entwicklungsteams angeschlossen, die für die Modernisierung der Reisemanagement-Plattform verantwortlich waren. Die Hauptziele bestanden darin, die Lösung zu modernisieren, die Microservice-Architektur zu implementieren, automatisierte Tests einzurichten und Fehler zu beseitigen.

Team

16
Entwickler
1
Technische Leiter
1
Business-Analyst
1
Projektmanager
1
AQS-Ingenieur
team-innowise

Ergebnisse

Das Team von Innowise fügte sich reibungslos in ein groß angelegtes Softwareprojekt für das Reisemanagement ein und erbrachte durch den Einsatz seiner weitreichenden Fachkenntnisse einen bedeutenden Mehrwert. Der Auftraggeber war beeindruckt von der Qualifikation unserer Ingenieure und der Art und Weise, wie sie die Herausforderungen der Entwicklung lösten und mit dem alten Java-Code umgingen. Das engagierte Team hat erfolgreich neue Funktionen implementiert, die Plattform unterstützt und Fehler behoben. Im Rahmen der Verstärkung des IT-Personals haben sich unsere Java- und Go-Ingenieure dank ihrer hervorragenden Kommunikation und technischen Kompetenz nahtlos in die internationalen Entwicklungsteams integriert.

Da es sich um ein langfristiges Projekt handelt, wird Innowise auch weiterhin ihren Beitrag leisten und Möglichkeiten zur Ausweitung der Zusammenarbeit, insbesondere bei der Entwicklung mobiler Reiseanwendungen, erörtern.

Projektdauer
  • 2020 - Andauernd

Kontaktieren Sie uns!

Buchen Sie einen Anruf oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen, sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

    Sie können bis zu 1 Datei von insgesamt 2 MB anhängen. Gültige Dateien: pdf, jpg, jpeg, png

    Bitte beachten Sie, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, 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 (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der 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 mit Ihnen 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.

    Vielen Dank!

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

    Pfeil