Unser Kunde secra bookings GmbH, ein Dienstleister, der sich auf die Online-Buchung, sowie den digitalen Vertrieb und die Vermarktung von Ferienunterkünften spezialisiert hat, und das niederländische Unternehmen Booking Experts B.V. (BEX), ein Anbieter von Buchungs- und Immobilienverwaltungssystemen, haben sich 2025 zu einer Zusammenarbeit entschlossen, um beiderseitig erhebliche Wachstumspotenziale zu erschließen. secra bookings wollte einen skalierbaren Zugang zu neuen Großkunden (wie Wohnwagenparks und großen Ferienparks) gewinnen, während Booking Experts die technischen und operativen Markteintrittsbarrieren für den deutschen Reisemarkt reduzieren wollte.
Um diese Zusammenarbeit auf technischer Ebene zu ermöglichen, war eine zuverlässige bidirektionale API-Integration zwischen den beiden Buchungsplattformen erforderlich. Die API musste eine nahtlose, zuverlässige Datensynchronisation in Echtzeit zwischen beiden Systemen unterstützen. Zu den definierten Kernfunktionen gehörten regelmäßige vollständige Datensynchronisationen sowie ein sicheres Admin-Backend mit manueller Synchronisationsmöglichkeit.
Mit dem Ziel, die Bereitstellung zu beschleunigen, beauftragte secra bookings im Herbst 2025 Spaceteams mit der Konzeption und Implementierung der skalierbaren API-Integrationslösung, deren Fertigstellung für Anfang 2026 angestrebt wurde.
LAUFZEIT
Oktober 2025 – Januar 2026
TEAM
2 – 3 Entwickler
1 Team & Product Coach
BRANCHE
Tourismus & Online Travel
Travel Technologies
SaaS provider
LEISTUNGEN
Strukturierte Bereitstellung und risikobewusste Umsetzung
Auf Grundlage der Anforderungsdokumentation haben wir Fragen und offene Punkten zusammengestellt, die wir gemeinsam mit secra bookings während des Projekt-Kickoff-Meetings besprochen haben. Zur kontinuierlichen Projektkoordination haben wir wöchentliche Statusmeetings mit dem Kunden eingeführt und Slack-Kanäle eingerichtet, um die asynchrone Kommunikation mit secra und BEX zu ermöglichen.
Anschließend entwarfen wir eine Systemarchitektur, die auf die definierten Anforderungen zugeschnitten war, und leiteten daraus ein Domänenmodell ab. Auf dieser Grundlage unterteilten wir den Gesamtumfang in klar definierte, überschaubare Implementierungstickets und priorisierten diese systematisch. Während dieses Prozesses bewerteten wir jedes Ticket, indem wir explizit die Fragen „Was ist der geschäftliche Nutzen für den Kunden?“ und „Was ist das Implementierungsrisiko unter Berücksichtigung externer Systemabhängigkeiten und unklarer Spezifikationen?“ beantworteten. Dieser strukturierte Ansatz ermöglichte es uns, dem Kunden eine klare Empfehlung und einen Projektplan zu liefern, der sowohl Risiken beachtet als auch den Fokus auf Funktionen mit hoher Wirkung und die effiziente Nutzung von Entwicklerressourcen sicherstellte.
Schon früh haben wir die API-Synchronisierung als den Bereich mit dem höchsten Risiko identifiziert, da nicht alle Verhaltensweisen vollständig dokumentiert waren und während der Implementierung detaillierte Erkenntnisse gewonnen werden mussten. Um den Fortschritt zu beschleunigen, haben wir bewusst risikoarme Arbeitsabläufe parallelisiert und einen zusätzlichen Softwareentwickler in das Projekt aufgenommen.
Aufbau einer zuverlässigen API-Integration
Wir haben eine Datensynchronisation über mehrere API-Endpunkte zwischen secra bookings und Booking Experts implementiert, um wichtige Buchungsdaten wie Ferienimmobilien, Preise, Verfügbarkeit und Reservierungen auszutauschen. Diese Synchronisation wurde durch Webhook-Empfänger und AWS SQS-basierte Warteschlangen unterstützt, um eine zuverlässige, entkoppelte und skalierbare Verarbeitung zu gewährleisten. Darüber hinaus wurden Aktualisierungsprozesse implementiert, um eine vollständige Datensynchronisierung zu ermöglichen. Diese wurden durch eine regelmäßige automatisierte Konsistenzprüfung auf veraltete Daten ergänzt, um Inkonsistenzen zwischen den Systemen proaktiv zu erkennen und zu korrigieren.
Zur Unterstützung der betrieblichen Arbeitsabläufe haben wir mit EasyAdmin ein sicheres administratives Backend aufgebaut, um wichtige Datenpunkte und Statistiken anzuzeigen und bei Bedarf eine manuelle Datensynchronisierung zu ermöglichen. Die Benutzerverwaltung und Zugriffskontrolle wurde über eine Okta-basierte Authentifizierung und Autorisierung implementiert.
Um die Transparenz und Stabilität des Betriebs zu gewährleisten, haben wir eine Protokollierungs- und Überwachungsstrategie definiert und Sentry für die Verfolgung von Ausnahmefällen eingerichtet. Eine Slack-Integration wurde hinzugefügt, um operative Benachrichtigungen und Warnmeldungen in Echtzeit zu übermitteln.
Die Integration wurde vom secra-Vertriebsteam mit Vorfreude erwartet, da sie neue Vertriebsmöglichkeiten eröffnet, den Zugang zu Großkunden ermöglicht und durch die Partnerschaft mit Booking Experts ein erhebliches Wachstumspotenzial schafft.
PHP
PHP
Symfony
Symfony
SOAP API
SOAP API
REST API
REST API
Redis
Redis
MySQL
MySQL
Doctrine
Doctrine
AWS
AWS
Okta
Okta
Sentry
Sentry
Grafana
Grafana
Slack API
Slack API
EasyAdmin
EasyAdmin
GitLab
GitLab
Ryan Scoville
Geschäftsführer secra bookings GmbH