Produktkatalog und Internet Booking Engine für Reisedienstleistungen
Diese Plattform ermöglicht es Kunden, touristische Angebote wie Pauschalreisen, Hotelzimmer, Flüge und Versicherungen direkt über die Website des Unternehmens zu buchen. Die Lösung wurde von Grund auf entwickelt und auf die spezifischen Anforderungen des Konzerns zugeschnitten.
Der zentrale Bestandteil des Projekts ist ein Produktkatalog, der eine breite Palette an touristischen Dienstleistungen abbildet. Der Katalog umfasst neben detaillierten Beschreibungen der Angebote auch Bilder, Preise, Verfügbarkeiten und Kundenbewertungen. Eine besondere Herausforderung lag in der Integration einer Zimmerbelegungsmatrix, die es den Nutzern ermöglicht, verschiedene Zimmeroptionen basierend auf Verfügbarkeit und Preis zu vergleichen. Das System ist dynamisch und kann sich an aktuelle Angebote anpassen, was durch die Integration eines Warenkorb-Systems und eines Buchungs- und Zahlungssystems unterstützt wird.
Die Internet Booking Engine ermöglicht es den Nutzern, die ausgewählten Angebote im Katalog nahtlos zu buchen. Über eine benutzerfreundliche Oberfläche können Kunden ihre bevorzugten Reiseoptionen auswählen, Buchungsdetails eingeben und sichere Zahlungen abwickeln. Die IBE wurde so konzipiert, dass sie sich nahtlos in das bestehende Content Management System des Unternehmens integriert und gleichzeitig aktuelle Werbebanner anzeigt, die auf die im Produktkatalog verfügbaren Angebote basieren.
Die Softwarelösung basiert auf einer serviceorientierten Architektur (SOA), die mehrere Systeme und Datenbanken verschiedener Anbieter integriert. Datenbankseitig kommen PostgreSQL zum Einsatz. Die Anbindung an den Produktkatalog erfolgt über SOAP-basierte Webservices, um eine reibungslose Kommunikation zwischen den verschiedenen Komponenten sicherzustellen.
Das Backend der Lösung wurde mit dem Spring Framework entwickelt und nutzt Hibernate für das Object-Relational Mapping (ORM). Zur Kommunikation mit der Datenbank wird JDBC eingesetzt. Für die Entwicklung der Benutzeroberflächen wurden Servlets, JSP und JSTL verwendet, während Tomcat als Application Server dient. Mit Hilfe des Struts Frameworks und Tiles konnte eine modulare und wiederverwendbare Architektur für die Darstellung der Benutzeroberflächen geschaffen werden.
Auf der Frontend-Seite wurde Vanilla JavaScript verwendet, um dynamische Funktionen wie die Zimmerbelegungsmatrix und die Echtzeitaktualisierung der Warenkorb-Inhalte zu implementieren. Das User Experience Design legte besonderen Wert auf Benutzerfreundlichkeit und klare Navigation, um den Buchungsprozess so einfach und intuitiv wie möglich zu gestalten.
Die entwickelte Lösung stellt eine innovative und effiziente Plattform für die Buchung von Reisedienstleistungen dar. Durch die Kombination aus einem benutzerfreundlichen Produktkatalog, einer leistungsstarken Internet Booking Engine und einer nahtlosen Integration in die bestehende Systemlandschaft des Kunden konnte eine umfassende Softwarelösung bereitgestellt werden, die sowohl den operativen Anforderungen als auch den Kundenbedürfnissen gerecht wird.