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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.