Warum in der Touristik alles an der Schnittstelle hängt
Reiseangebote entstehen nicht auf der Website. Sie liegen in den Systemen der Veranstalter und werden über Reservierungssysteme und Buchungsmaschinen bereitgestellt. Eine Website oder Anwendung, die Reisen suchen, anzeigen und buchen soll, muss diese Quellen anbinden, und zwar in jeder Stufe: Suche, Verfügbarkeit, Preis, Buchung.
Die Qualität dieser Anbindung entscheidet über das, was der Kunde sieht: wie schnell Ergebnisse erscheinen, ob die Treffer zur Suche passen, ob der Preis in der Ergebnisliste dem Preis im letzten Buchungsschritt entspricht. Eine schlecht angebundene Buchungsmaschine kostet Abschlüsse, auch wenn das Design stimmt.
ECHTSITE bindet touristische Schnittstellen in bestehende und neue Systeme ein. Die Verträge mit Amadeus oder anderen Anbietern schließt in der Regel der Reisevertrieb selbst; wir arbeiten mit den Zugängen, die daraus entstehen.
Amadeus Leisure API und IBE Web Service
Amadeus Leisure IT, bis 2018 unter dem Namen TravelTainment bekannt, stellt die in Deutschland verbreitete Buchungstechnik für Pauschalreisen bereit. Zwei Bausteine sind für Websites entscheidend: die Internet Booking Engine (IBE) als fertige Buchungsstrecke und die Leisure IBE Web Services als Schnittstelle, über die Reisepakete und Hotelangebote der angeschlossenen Veranstalter in eigene Anwendungen eingebunden werden.
Für dertour-reisebuero.de haben wir beides in die bestehende Website integriert: eine eigene Suchmaske mit Filtern nach Reiseziel, Reisedatum, Budget und Reisetyp, Teaser-Elemente für ausgewählte Angebote, eine Angebotsoptimierung, die das Nutzerverhalten in Echtzeit auswertet, und die Buchungsabwicklung über den IBE Web Service. Der Zugriff auf die Angebotsdatenbank läuft über die Amadeus Leisure API.
Der Unterschied zur eingebetteten Standard-IBE: Suche, Ergebnisdarstellung und Angebotsseiten gehören zur eigenen Website. Sie tragen die Marke, sind für Suchmaschinen lesbar, lassen sich DSGVO-konform messen und mit eigenen Inhalten verbinden. Die Buchung selbst bleibt auf der geprüften Strecke des Anbieters.
Weitere Systeme, die wir angebunden haben
Ein Reiseportal lebt selten von einer Quelle. Im Projekt dertour-reisebuero.de kamen neben Amadeus weitere Anbindungen dazu:
- e-domizil für Ferienhäuser und Ferienwohnungen
- CruiseCompass IBE für Kreuzfahrten
- Ypsilon für die Flugbuchung
- Studydata als weitere Datenquelle
Grundsätzlich binden wir jede Quelle an, die eine dokumentierte Schnittstelle bietet, ob REST, SOAP oder XML: Veranstaltersysteme, Reservierungssysteme, Bewertungs- und Wetterdaten, interne Systeme wie einen Content Hub. Beim Content Hub für DERTOUR liefen die Datenweitergabe an angeschlossene Anwendungen und Plattformen über eigens entwickelte APIs.
So läuft eine Anbindung ab
Jede Schnittstelle hat Eigenheiten: Antwortzeiten, Limits, Sitzungslogik, Versionswechsel. Deshalb beginnt die Arbeit nicht mit Code, sondern mit einer Analyse.
- Analyse. Welche Daten werden gebraucht, in welcher Tiefe, wie aktuell? Welche Zugänge und Testumgebungen stellt der Anbieter bereit?
- Konzeption. Suchlogik, Datenflüsse und Zwischenspeicherung. Für das Terminbuchungstool Click & Meet haben wir zum Beispiel einen Algorithmus entwickelt, der die große Zahl an Terminen zwischenspeichert, damit die Buchungsmaske ohne Wartezeit erscheint. Dasselbe Prinzip gilt für Suchergebnisse.
- Umsetzung. Backend in PHP mit Laravel oder in Node.js mit TypeScript, Frontend mit Vue. Die Anbindung wird als eigene Schicht gebaut, damit ein Versionswechsel des Anbieters nicht die ganze Anwendung berührt.
- Test. Gegen die Testumgebung des Anbieters, dann mit echten Anfragen: Suchen ohne Treffer, ausverkaufte Termine, Preisänderungen zwischen Suche und Buchung.
- Livegang und Betrieb. Überwachung der Schnittstellen, Verhalten bei Ausfällen, Anpassung bei Versionswechseln.
Für welche Vorhaben sich das lohnt
Eine eigene Anbindung ist Individualentwicklung und damit aufwendiger als das Einbetten einer fertigen Buchungsmaschine. Sie lohnt sich, wenn die Website mehr sein soll als ein Rahmen um die IBE: wenn Angebote in eigenen Inhalten stehen, wenn Suchmaschinen die Angebotsseiten lesen sollen, wenn Berater eigene Werkzeuge auf denselben Daten brauchen, oder wenn mehrere Quellen in einer Suche zusammenkommen.
Für ein einzelnes Reisebüro mit Standardwebsite reicht meist die IBE des Anbieters. Für Reiseveranstalter, Ketten und Kooperationen mit eigener Marke und eigenen Prozessen ist die Schnittstelle der Punkt, an dem sich Individualentwicklung auszahlt. Siehe auch unsere Leistungen Reiseportale und Buchungssysteme.
Begriffe, kurz erklärt
- IBE (Internet Booking Engine)
- Buchungsmaschine für Reisen im Web: Suche, Verfügbarkeit, Preis und Buchung von Pauschalreisen, Hotels, Flügen oder Kreuzfahrten. Die Abkürzung ist mehrdeutig; gemeint ist hier immer die touristische Buchungsmaschine.
- Web Service / API
- Programmierschnittstelle, über die eine Anwendung Daten eines anderen Systems abfragt oder Buchungen auslöst, meist über REST oder XML/SOAP.
- Amadeus Leisure
- Sparte von Amadeus für den Freizeitreise-Vertrieb, hervorgegangen aus TravelTainment. Bietet unter anderem die Leisure IBE und die Leisure IBE Web Services.
- CRS
- Computer Reservation System: das Reservierungssystem, in dem Veranstalter und Leistungsträger Verfügbarkeiten und Preise führen.
- GDS
- Global Distribution System: weltweites Vertriebssystem vor allem für Flüge, Hotels und Mietwagen, etwa Amadeus, Sabre oder Travelport.