Mandantenfähigkeit
Mandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
Mandantenfähigkeit bedeutet, dass eine Software mehrere logisch abgegrenzte Kunden oder Gruppen als Mandanten unterstützt. Ein Mandant kann beispielsweise eine Firma mit mehreren Benutzern sein. Die Zuordnung von Personen und Daten muss eindeutig geregelt werden.
Beispiel und Architekturgrenze
In einer hypothetischen Anwendung nutzen verschiedene Firmen dasselbe Produkt. Ihre Bestellungen bleiben im jeweils erlaubten Firmenbereich. Soll eine Person mehreren Bereichen angehören, brauchen Zugehörigkeit und Wechsel klare Regeln.
Die technische Umsetzung kann gemeinsame oder getrennte Ressourcen verwenden; eine einzige Datenbank ist keine Voraussetzung. Mandantenfähigkeit allein beweist auch keine sichere Trennung. Zugriffe über Listen, Dateien, Schnittstellen und Hintergrundverarbeitung müssen die vorgesehenen Grenzen tatsächlich einhalten. Absichtlich geteilte Daten benötigen eine eigene ausdrückliche Regel.
Quellen
Verwandte Begriffe
- Rollenbasierte ZugriffskontrolleRBAC verbindet Berechtigungen mit Rollen und ordnet Personen diesen Rollen zu. Der Datenbereich muss neben dem Rollennamen klar sein.
- Attributbasierte ZugriffskontrolleABAC bewertet Zugriffe anhand definierter Eigenschaften und Regeln. Die Herkunft und Aktualität dieser Eigenschaften sind Teil des Entwurfs.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
- Cache-InvalidierungCache-Invalidierung beendet die Wiederverwendung einer gespeicherten Kopie nach definierten Regeln. Das Quelldatum bleibt davon getrennt.
- CachingCaching verwendet bereits gespeicherte Daten oder Ergebnisse erneut. Gültigkeit und erlaubter Nutzerbereich gehören zur Planung.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps



