Mandantensichere Geodatenverwaltung mit "PostgreSQL Row Level Security"
09.03.2022 , Bühne 1

Die gleichzeitige Verwaltung mehrerer Mandanten (z. B. Kunden, Projekte oder Gemeinden) in einer einzelnen Instanz einer Software-Anwendung spielt in der heutigen IT-Welt eine immer größere Rolle. Dabei laufen mehrere Instanzen einer Anwendung in einer gemeinsam genutzten Umgebung, in der jeder Mandant physisch integriert, aber logisch getrennt ist.


Mit dem Vortrag werden unterschiedliche Varianten mandantenfähiger Architekturen und deren Vor- und Nachteile aufgezeigt. Insbesondere wird dabei auf Skalierbarkeit, Wartungsaufwand, Flexibilität und Sicherheit eingegangen.
An einem konkreten Beispiel wird Schritt für Schritt die Migration einer dateibasierten Geodateninfrastruktur (Mandanten innerhalb einer hierarchischen Verzeichnisstruktur) in eine normalisierte relationale Multi-Tenant Datenbank (Mandanten innerhalb eines einzelnen Datenbankschemas) näher beleuchtet. Zur Anwendung kommt hierbei PostgreSQL/PostGIS, das seit Version 9.5 Sicherheitsrichtlinien für Zeilen (Row Level Security) zur Verfügung stellt. Zum Schluss werden Anwendungsfälle aus der Praxis vorgestellt und die daraus gemachten Erfahrungen diskutiert.

Siehe auch: Vortragsfolien (3,3 MB)

Franz Gusenbauer ist seit 2000 als Software Entwickler tätig. Sein Schwerpunkt liegt dabei auf dem Datenmanagement von großen Infrastrukturprojekten (Tunnelbau, Kraftwerksbau, Leitungsbau).
2018 erfolgte die Gründung eines eigenen Unternehmens mit der Zielsetzung, branchenspezifische Lösungen für die digitale Dokumentation des Baugeschehens von Großprojekten zur Verfügung zu stellen.