Großangelegte Backend-Entwicklung für OTA-Startup - Fallbeispiel
Geometrie
Buchungsmaschinen-Software Travel-API-IntegrationTravel-InventarOTAsGP Travel Enterprise

Umfangreiche Backend-Entwicklung für ein Nischen OTA Startup

Umfangreiche Backend-Entwicklungsplattform

Technologie:

Javascript, JSF, RichFaces, Java, MySQL, Nginx, Spring, Hibernate

Book Barbados Stunden (Juli, 2020 - Aug, 2021)

1. Ersteinrichtung = 70h
2. Geschäftsanalyse und API-Beratung = 49h
3. Implementierung (Backend und API) ~ 980h

Umfang:

1100 Arbeitsstunden (laufendes Projekt)

Kundenprofil

Book Barbados ist ein vielversprechendes Online-Reisebüro-Startup, das sich auf die Vermarktung und den Verkauf verschiedener Reisedienstleistungen auf der Insel Barbados – einem kleinen Inselstaat in der Karibik – spezialisiert hat. Das Herzstück des Unternehmens ist das innovative Konzept der E-Commerce- und Reise-Marketing-Plattform. Es wurde entwickelt, um den lokalen Unternehmen mehr Buchungsgelder zukommen zu lassen und gleichzeitig die Möglichkeit zu bieten, sich durch eine ausführlichere und detailliertere Darstellung der im Land verfügbaren Touristenattraktionen von der Masse abzuheben.

Herausforderungen des Projekts

BookBarbados hat sich auf eine revolutionäre Mission begeben, um die Art und Weise, wie lokale Reiseanbieter Einnahmen für ihre Dienstleistungen erzielen, neu zu gestalten. Das bisherige Paradigma, bei dem barbadische Reiseleistungen hauptsächlich über große OTAs vermarktet wurden, erwies sich als zu unsicher und riskant. Das neue Konzept bestand darin, den lokalen Anbietern eine neue Einnahmequelle zu erschließen und ihnen gleichzeitig mehr Möglichkeiten zu bieten, ihre Verkäufe über eine Nischenplattform für den lokalen Reisevertrieb zu kontrollieren.

Zunächst stellte der Kunde ein eigenes Entwicklungsteam zusammen, um die technischen Arbeiten in Gang zu bringen. Das zusammengestellte Team schaffte es, einige wichtige Projektbausteine zu entwickeln, darunter:

  • Layouts für die Kunden-Website, die auf das individuelle Look & Feel Konzept von BookBarbados abgestimmt sind;
  • Eine Extranet-Lösung für lokale Anbieter, um ihre eigenen Reiseangebote zu erstellen.

Das Projekt erforderte jedoch noch viele andere wichtige Funktionen. Zu den dringendsten Anforderungen gehörten eine Geschäftsregel-Engine (zur Überwachung der Verkaufsbedingungen für verfügbare Reiseprodukte), Backend-Funktionen, die mehrere benutzerdefinierte B2C-Funktionen unterstützen, eine Verbindung zu Drittanbietern von Reiseprodukten und vieles mehr.

Angesichts dieser Anforderungen und des Zeitrahmens für die Markteinführung beschloss die Geschäftsführung von BookBarbados, eine mögliche Partnerschaft mit einem externen Softwareanbieter zu erwägen. Diese Suche führte das Unternehmen schließlich zu einer Partnerschaft mit GP Solutions.

 

Höhepunkte der Entwicklung

Das GP Solutions Team wurde für das Projekt ab Juli 2020 engagiert.

Die Entwicklungsarbeit basierte auf der GP Travel Enterprise Plattform. Sie wurde von unserem Team als Kern der gesamten Implementierung angeboten. Dieser Ansatz erwies sich für das Projekt als vorteilhaft, da GP Travel Enterprise:

  • Bereits viele fertige Module enthielt, die von BookBarbados benötigt wurden;
  • Über eine gut strukturierte und dokumentierte API verfügte, die eine reibungslose Verbindung mit den von BookBarbados erstellten kundenspezifischen Lösungen ermöglichte;
  • Eine flexible Struktur hatte, die unbegrenzte Anpassungen an sich ändernde Bedürfnisse und Anforderungen ermöglichte.

GP Travel Enterprise-Schnittstelle | GP-Solutions

Im Folgenden finden Sie eine Übersicht über die wichtigsten Aktivitäten, die während der Implementierungsphase durchgeführt wurden.

#1. Einrichtung von GP Travel Enterprise

Zunächst ging unser Produktentwicklungsteam dazu über, die GP Travel Enterprise Plattform so einzusetzen, wie sie ursprünglich ist. Entsprechend den Einrichtungsanforderungen wurde das System in Live- und Test-Hostingbereichen untergebracht.

Die Palette der implementierten funktionalen Plattformmodule war recht vielfältig und umfasste folgende Bestandteile:

  • Plattformkern, der für alle primären Systemoperationen und Arbeitsabläufe verantwortlich ist;
  • Geschäftsregel-Engine, die die Verwaltung der kommerziellen Bedingungen überwacht;
  • Funktionen zur Buchungsverwaltung;
  • Funktionen zur Kundenverwaltung;
  • Plattform-API für die Handhabung externer Integrationen;
  • Hub-Modul für externe Anbieterverbindungen.

Die Einrichtung wurde von einer anfänglichen Mitarbeiterschulung und Beratung in Bezug auf die Standardmodulfunktionen und die API-Funktionen der Plattform begleitet.

#2. Erkundungsphase / GAP-Analyse

Nach der Einrichtung war es äußerst wichtig, den Umfang der kundenspezifischen Entwicklungsarbeit zu bestimmen, die erforderlich war, um das Projekt an die Erwartungen des Kunden anzupassen. Daher schlug unser Team vor, eine umfassende erste Erkundungsphase durchzuführen. Sie beinhaltete unter anderem die Formalisierung des gesamten Umfangs der technischen und geschäftlichen Anforderungen für die weitere Analyse und Ausarbeitung der zu implementierenden Lösungen.

In dieser Phase arbeiteten ein Senior Business Analyst und ein Systemarchitekt aus dem Produktteam zusammen. Das Ergebnis ihrer Arbeit wurde in einen detaillierten Projekt-Backlog übertragen, der die fehlenden Funktionen, die noch entwickelt werden mussten, auflistete. Außerdem wurden diese Funktionen in einzelne Aufgaben für das Entwicklungsteam aufgeteilt und mit genauen Aufwandsschätzungen versehen.

#3. Funktionalität für die Verwaltung von Reiseproduktanbietern

Die Produktpalette, die BookBarbados anbieten wollte, umfasste Flüge, Hotels, Mietwagen, Ausflüge und Versicherungen. Zudem war geplant, Angebote für Reiseprodukte aus mehreren wichtigen Quellen zu beziehen: direkte Verträge, Extranet und externe Anbieter. Um all diesen Anforderungen gerecht zu werden, musste eine entsprechende technische Infrastruktur vorhanden sein.

Die Integration mit den APIs von Drittanbietern wurde über das HUB-Modul abgewickelt, das Teil von GP Travel Enterprise ist und als zentrales API-Aggregationssystem dient. Unser Team setzte es ein, um (unter Verwendung zahlreicher Anbieter-APIs) das gesamte Flugangebot abzudecken. Darüber hinaus wurde eine Hotelanbieter-API integriert, die das Hotelinventar bereicherte.

 

GP Travel Hub-Schnittstelle | GP Solutions

Auch direkte Verträge mit Anbietern von Mietwagen, Ausflügen und Hotels wurden mithilfe des Inventar-Moduls umgesetzt. Es bot dem Kunden einen umfassenden Überblick über die Verfügbarkeit von Reiseprodukten und die Verwaltung der Preise. Außerdem wurden praktische Funktionen zur Verwaltung von Kontingenten und detaillierten Produktbeschreibungen eingeführt.

 

Bestandsverwaltung durch GP Travel Enterprise

Darüber hinaus wurde das ursprünglich von BookBarbados entworfene Extranet über seine API-Schnittstelle mit GP Travel Enterprise verbunden. Auf diese Weise wurden alle Reiseprodukte, die direkt von den einzelnen lokalen Anbietern von BookBarbados erstellt wurden, in dem bereits erwähnten Inventar-Modul gesammelt, sodass es zur zentralen Ablage für alle zum Verkauf stehenden Reiseinhalte wurde.

GP Travel Enterprise-Backend

#4. Plattform-API-Erweiterungen und damit verbundene Backend-Entwicklungen

Aufgrund des Charakters dieses Projekts, das viele benutzerdefinierte Funktionen umfasste, musste das GP-Produktteam die standardmäßigen Backend-Funktionen von GP Travel Enterprise erweitern und auch die API mit neuen Funktionen und Methoden versehen.

Swagger API-Dokumentation | GP Solutions

Insgesamt gab es über 60 benutzerdefinierte Implementierungen von unterschiedlicher Größenordnung und Komplexität. Einige der bemerkenswertesten davon sind:

  • Benutzerdefinierte Preisaufschlüsselungsfunktionen für Produkttypen;
  • Benutzerdefinierte API-Methoden und Backend-Funktionen zur Unterstützung von Autos und Ausflügen aus dem Extranet von BookBarbados;
  • Einführung zusätzlicher Zimmertyp-Optionen;
  • Erstellung spezifischer Rabatt-Einstellungen basierend auf dem Gerätetyp des Benutzers (Handy/Desktop);
  • Erweiterte Optionen zur Anwendung von Rabatten und Zusatzleistungen auf der Grundlage von Kalenderdaten – und vieles mehr.

All dies waren Backend-Implementierungen, die von einer Gruppe von zugewiesenen Java-Ingenieuren durchgeführt wurden. Ihr Einsatz hat dazu beigetragen, die technische Seite des Projekts entsprechend der kommerziellen Vision des BookBarbados Teams zu gestalten und die erste Softwareversion einsatzbereit zu machen.

Ergebnisse des Projekts

Die erste Softwareversion wurde Ende 2021 live geschaltet.
Es wurden auch mehrere zukünftige Entwicklungen besprochen. Dazu gehörten Pläne für folgende Punkte:

  • Channel Manager Integrationen (u.a. wurden Siteminder und Sabre SynXis diskutiert);
  • OTA Insight Service, der Preisvergleiche von Reiseprodukten anbietet;
  • „I-calendar“ – eine Lösung zur Echtzeitverfolgung der Produktverfügbarkeit – und mehr.

Dank der Hilfe von GP Solutions ist es BookBarbados gelungen, viele Lücken in ihrer Funktionsweise zu schließen und ihre technischen Bemühungen erheblich zu beschleunigen.

Josea Browne

Josea Browne, Geschäftsführerin

„Wir sind beeindruckt von ihrer Bereitschaft, immer einen Weg zu finden, die Dinge zu realisieren. Es ist eine sehr ehrliche Beziehung, die wir mit unserem Team bei GP haben, und sie fühlen sich wirklich wie eine Erweiterung unseres eigenen Unternehmens an. So etwas findet man nicht jeden Tag.“

Senden Sie Ihre Kontaktanfrage

Wir werden uns in Kürze bei Ihnen melden.

    Vielen Dank für die Anfrage!

    Wir werden uns so schnell wie möglich bei Ihnen melden