Umfangreicher konfigurierbarer Datenaustausch zwischen TYPO3 Intranet und Website
Tags:
TYPO3
Datenschnittstelle
Datenmigration
Kundenportal
Performance
Mitarbeiterportal
Dieses Projekt hatte zum Ziel einen robusten, konfigurierbaren Datenaustausch zwischen einem TYPO3-basierten Intranet und einer externen Website zu entwickeln, bei dem das Intranet als zentrale Master-Datenbank dient. Im Intranet werden alle relevanten Daten wie Team- und Mitarbeiterprofile, Dokumentationen, Dateien und Handbücher gepflegt und täglich synchronisiert. Die eigens entwickelte Schnittstelle überträgt diese Daten über ein flexibles Export- und Importsystem zur Website. Eine Typoscript-ähnliche Konfiguration steuert dabei die Datenaufbereitung und -übertragung, sodass neue Datenbereiche künftig problemlos in den Datenaustausch integriert werden können, ohne dass zusätzliche Programmierarbeit erforderlich ist.
Funktionalitäten im Detail
- TYPO3 Intranet als Master-Datenbank:
- Das Intranet fungiert als zentrale Datenquelle und enthält sämtliche 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 abgeglichen. Das System bereitet die Intranet-Daten auf, überträgt sie über eine speziell entwickelte API-Schnittstelle und synchronisiert sie effizient mit der Website.
- Dadurch bleiben Inhalte stets aktuell und gepflegt, ohne dass manueller Eingriff erforderlich ist.
- Flexibler Export durch Typoscript-ähnliche Konfiguration:
- Der Exportprozess nutzt eine Typoscript-ähnliche Konfiguration, die es ermöglicht, einzelne Datenbereiche des Intranets spezifisch zu behandeln und in ein passendes Exportformat zu überführen.
- Diese Konfiguration ist erweiterbar, sodass neue Exportbereiche einfach durch Anpassungen hinzugefügt werden können, ohne dass zusätzliche Programmierentwicklung nötig ist.
- Master-Quelle Logik für den Import:
- Der Importprozess behandelt die Intranet-Daten als Master-Quelle. Neue Daten werden automatisch erstellt, vorhandene aktualisiert und nicht mehr vorhandene Daten aus dem Intranet auf der Website gelöscht, um Dateninkonsistenzen zu vermeiden.
- Diese Logik gewährleistet eine stets synchronisierte und konsistente Darstellung der Inhalte auf der Website.
- Konfigurierbarer Import abgestimmt auf die Exporte:
- Der Importprozess auf der Website-Seite verwendet eine ebenfalls Typoscript-ähnliche Konfiguration, die auf die Exportformate abgestimmt ist. Dadurch sind beide Seiten flexibel konfigurierbar, und der Datenaustausch kann jederzeit durch Änderungen in 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.