Ziel dieses Projekts war die Entwicklung eines robusten, konfigurierbaren Datenaustauschs zwischen einem TYPO3-basierten Intranet und einer externen Website, wobei das Intranet als zentrale Master-Datenbank dient. Alle relevanten Daten wie Team- und Mitarbeiterprofile, Dokumentationen, Dateien und Handbücher werden im Intranet gepflegt und täglich synchronisiert. Die eigens entwickelte Schnittstelle überträgt diese Daten über ein flexibles Export- und Importsystem an die Website. Eine TypoScript-ähnliche Konfiguration steuert die Datenaufbereitung und -übertragung, sodass künftig neue Datenbereiche ohne zusätzlichen Programmieraufwand in den Datenaustausch integriert werden können.
Funktionalitäten im Detail
TYPO3-Intranet als Master-Datenbank
Das Intranet fungiert als zentrale Datenquelle und enthält alle Informationen, die im täglichen Austausch mit der Website synchronisiert werden, darunter Mitarbeiter- und Teamprofile, Dokumentationen, Dateien und spezielle Seiten.
Die zentrale Verwaltung im Intranet ermöglicht eine konsistente Datenpflege und stellt sicher, dass alle relevanten Inhalte auf der Website stets aktuell sind.
Tägliche Synchronisation über eine massgeschneiderte Schnittstelle
Die Website wird täglich mit den Intranet-Daten synchronisiert. Das System bereitet die Intranet-Daten auf, überträgt sie über eine eigens entwickelte API-Schnittstelle und gleicht sie effizient mit der Website ab.
So sind die Inhalte stets aktuell und gepflegt, ohne dass manuelle Eingriffe nötig sind.
Flexibler Export durch TypoScript-ähnliche Konfiguration
Der Exportprozess nutzt eine TypoScript-ähnliche Konfiguration, mit der einzelne Datenbereiche des Intranets gezielt behandelt und in ein passendes Exportformat überführt werden können.
Diese Konfiguration ist erweiterbar, sodass neue Exportbereiche durch einfache Anpassungen ergänzt werden können, ohne dass zusätzliche Programmierarbeit erforderlich ist.
Master-Source-Logik beim Import
Der Importprozess behandelt die Intranet-Daten als Master-Quelle. Neue Daten werden automatisch angelegt, bestehende Daten aktualisiert und Daten, die im Intranet nicht mehr existieren, auf der Website gelöscht, um Dateninkonsistenzen zu vermeiden.
Diese Logik stellt sicher, dass die Inhalte auf der Website jederzeit synchron und konsistent sind.
Konfigurierbarer Import passend zu den Exporten
Der Importprozess auf Seiten der Website nutzt eine ebenfalls TypoScript-ähnliche Konfiguration, die auf die Exportformate abgestimmt ist. Dadurch lassen sich beide Seiten flexibel konfigurieren und der Datenaustausch kann jederzeit durch Anpassung der Konfiguration erweitert oder angepasst werden.
Dieser Ansatz ermöglicht es, den Datenfluss einfach und ohne zusätzliche Programmierarbeit an neue Anforderungen und Datenbereiche anzupassen.