/ Software-Lexikon
Mandantenfähigkeit (Multi-Tenant)
Eine Software-Instanz bedient mehrere strikt getrennte Kunden oder Organisationen — die Architektur hinter jedem SaaS-Produkt.
Mandantenfähigkeit (Multi-Tenancy) bezeichnet die Fähigkeit einer Software, mehrere Kunden, Standorte oder Organisationen („Mandanten“) auf einer gemeinsamen Installation zu bedienen — mit strikter Datentrennung: Kein Mandant darf Daten eines anderen sehen, auch nicht durch Fehler oder Angriffe.
Die Datentrennung lässt sich unterschiedlich tief verankern: von getrennten Datenbanken je Mandant bis zur zeilengenauen Trennung in gemeinsamen Tabellen, etwa per Row-Level-Security direkt auf Datenbankebene. Je tiefer die Trennung im System verankert ist, desto weniger hängt sie von der Fehlerfreiheit jeder einzelnen Codezeile ab.
Geprüft wird Mandantentrennung mit Negativtests: gezielte Versuche, aus Mandant A auf Daten von Mandant B zuzugreifen. Eine Multi-Tenant-Architektur ohne solche Tests ist ein Versprechen ohne Beleg.
Für den Mittelstand heißt das
Relevant wird Mandantenfähigkeit im Mittelstand schneller als gedacht: mehrere Niederlassungen, ein Portal für Ihre eigenen Kunden, oder die Idee, die interne Lösung als Produkt zu vermarkten. Wer das früh in der Architektur anlegt, spart sich später einen teuren Umbau.