Neuigkeiten

Eine Codebasis, drei Unternehmen: das 4D-System hinter Kiewiet

Kiewiet Rijwielverhuur auf Terschelling steuert Fahrradverleih, Gepäcktransport und Fährbuchungen mit einer einzigen integrierten 4D-Anwendung. Wir zeigen, wie das System entstand und warum 4D die richtige Wahl war.

Eine Codebasis, drei Unternehmen: das 4D-System hinter Kiewiet

Die meisten Buchungssysteme sind für eine Sache gebaut. Buchen Sie einen Tisch. Reservieren Sie ein Mietwagen. Kaufen Sie ein Ticket. Kiewiet brauchte etwas anderes: ein System zur Verwaltung von Fahrradverleihungen, Inselweiter Gepäckholung und -lieferung und Passagiertransfer-Buchungen mit einem Geschäft, das sie zusammenbindet.

Wir haben es in TERM052 gebaut, und es behandelt alle drei ohne Kompromisse.

Warum 4D

4D ist in der Welt der Webentwicklung kein bekannter Name, und genau deshalb empfehlen wir es manchmal. Für komplexe, datenintensive Back-Office-Anwendungen insbesondere in europäischen KMU und betrieblichen Kontexten 4D bietet etwas, was allgemeine Webstacks nicht bieten: eine eng integrierte Datenbank, Anwendungsserver und Entwicklungsumgebung in einem einzigen Produkt.

Es gibt keine ORM-Schicht zu bekämpfen. Es gibt keine Impedanzverschiedenheit zwischen Ihrem Datenmodell und Ihrer Abfragesprache. Es gibt keine Bereitstellungspipeline mit sechs separaten Diensten. Sie definieren Ihre Tabellen, schreiben Ihre Methoden und das System läuft.

Für Kiewiet bedeutete dies, dass wir eine extrem dichte Geschäftslogik aufbauen konnten überlappende Mietzeiten, auf der Strecke basierende Gepäckplanung, saisonale Preisregeln, Verfügbarkeitskalender ohne die Kosten für die Orchestrierung einer Mikroservice-Architektur, die für das Problem überschüssig wäre.

Was das System übernimmt

Die Kiewiet-Anwendung verwaltet drei verschiedene Betriebströme aus einem einzigen Back-Office:

  • Fahrradvermietung: Flottenverfügbarkeit, mehrtägige Buchungen, Kundendaten, Einlagenverfolgung und saisonale Ratentabellen
  • Gepäcktransport: Streckenplanung über Inselzonen hinweg, Abholzeit Windows, Gewichts- und Volumenbeschränkungen und Fahrerverpflichtungen
  • Übertragungen mit der Fähre: Zeitplanintegration, Gruppenbuchungen und Fahrgastmanifest

Es handelt sich nicht um drei separate Module, die miteinander verbunden sind. Die Daten werden wirklich geteilt ein Kunde, der ein Fahrrad bucht, hat auch sein Gepäck übertragen und seine Fährüberfahrt registriert, und das Back-Office sieht alles in einer Aufzeichnung.

Die Weboberfläche

Der kundenorientierte Buchungsfluss ist in PHP mit einem sauberen JavaScript-Front-End eingebaut. 4D zeigt eine interne API auf, die die PHP-Schicht verbraucht, wodurch die Präsentationsschicht vollständig von der Geschäftslogik getrennt bleibt. Dies bedeutet, dass wir auf der Website wiederholen können, ohne die Kern- 4D-Anwendung zu berühren, und das 4D-System kann ohne das Front-End zu brechen aktualisiert werden.

Auf einer Insel laufen

Ameland ist eine Waddeninsel mit saisonalen Tourismusspitzen. Im Sommer verarbeitet Kiewiet Hunderte von Buchungen pro Woche. Das System muss von Mitarbeitern, die keine Softwareingenieure sind, zuverlässig, schnell und bedienbar sein.

Das Ergebnis ist ein System, das das Kiewiet-Team selbst betreibt, ohne uns für routinemäßige Operationen zu rufen.

Zurück zu den Neuigkeiten

Mehr

Ähnliche Beiträge

Möchten Sie mit uns zusammenarbeiten?

Nehmen Sie Kontakt auf und sprechen wir über Ihr Projekt.