ujamii Logo
Zurück zu Individual-Software
Symfony Middleware API-Integration

Middleware für Ticketsysteme

Asynchrone Middleware auf Symfony-Basis, die den Kauf von Veranstaltungstickets vollautomatisch mit ÖPNV-Tickets verbindet – über vier Systeme hinweg.

Kunde
egocentric Systems GmbH
Jahr
2022
Middleware für Ticketsysteme

Aufgabe

Die egocentric Systems GmbH ist Ticketdienstleister für viele unterschiedliche Arten von Events. Manche Veranstalter möchten sogenannte Kombitickets anbieten: Kunden können mit dem Ticketkauf auch den örtlichen ÖPNV nutzen. Die ÖPNV-Unternehmen haben allerdings eigene Systeme, in denen Tickets verkauft und zur Verfügung gestellt werden. Die Aufgabe bestand darin, eine Middleware zu erstellen, die den Kauf des Veranstaltungstickets vollautomatisch mit dem Ticketsystem des ÖPNV-Anbieters verbindet.

Lösung

Die Lösung basiert auf dem Symfony-Framework und nutzt die Messaging-Komponente für die asynchrone Verarbeitung einer hohen Anzahl an Anfragen. Das Ticketsystem sendet einen Webhook an die Middleware. Per API werden alle Informationen zu den gekauften Tickets und den Personen abgerufen und gespeichert.

Anschließend werden die entsprechenden ÖPNV-Tickets über eine Schnittstelle des tickeos Ticketsystems erstellt. Im letzten Schritt werden E-Mails für den Käufer erzeugt, um die digitalen Tickets auszuliefern – mittels Mandrill-API.

Der gesamte Prozess läuft komplett asynchron ab. Das hat den Vorteil, dass auch bei Nicht-Erreichbarkeit oder Fehler in einem einzelnen Schritt nicht der komplette Prozess abgebrochen werden muss. Temporäre Downtimes der beteiligten vier Systeme werden automatisch ausgeglichen, da die einzelnen Schritte zeitversetzt erneut ausgeführt werden.

Highlights

Asynchrone Verarbeitung

Dank der Symfony Messaging-Komponente werden alle Schritte asynchron abgearbeitet. Fehler in Einzelschritten unterbrechen nicht den Gesamtprozess – temporäre Ausfälle werden automatisch kompensiert.

Horizontale Skalierbarkeit

Durch die Zerlegung in kleine Teilschritte wurde die Durchlaufzeit minimiert. Bei hoher Last kann die Abarbeitung der Warteschlange horizontal skaliert werden – theoretisch unbegrenzter Durchsatz.

Vier-System-Integration

Die Middleware verbindet das Veranstaltungs-Ticketsystem, das ÖPNV-Ticketsystem, den E-Mail-Dienst und die eigene Datenhaltung zu einem nahtlosen, automatisierten Prozess.

Verwaltungsoberfläche

Eine kompakte Verwaltungsoberfläche ermöglicht es Supportmitarbeitern, den Status einzelner Kaufprozesse einzusehen und bei Bedarf Einzelschritte wie den E-Mail-Versand erneut anzustoßen.

Vollautomatische Stornierung

Nicht nur der Kaufprozess, auch die Stornierung von Veranstaltungstickets löst automatisch die Stornierung der zugehörigen ÖPNV-Tickets aus.

Technologien

Symfony PHP Messaging Webhooks REST-API Mandrill

Bereit für den nächsten digitalen Schritt?

Lassen Sie uns gemeinsam überlegen, wie wir Ihre Prozesse optimieren und Ihre digitale Plattform auf das nächste Level heben können.

Kofinanziert von der Europäischen Union – ESF