Multitenancy
Multitenancy ondersteunt afzonderlijke klant- of groepsbereiken in één oplossing. Een tenant is niet automatisch één persoon of één database.
Multitenancy betekent dat software meerdere logisch afgebakende klanten of groepen als tenants ondersteunt. Een tenant kan een bedrijf met meerdere gebruikers zijn. De toewijzing van mensen en gegevens moet duidelijk geregeld zijn.
Voorbeeld en architectuurgrens
In een hypothetische applicatie gebruiken verschillende bedrijven hetzelfde product. Hun bestellingen blijven binnen het toegestane bedrijfsbereik. Als iemand tot meerdere bereiken behoort, vragen lidmaatschap en wisselen om duidelijke regels.
De uitvoering kan gedeelde of afzonderlijke resources gebruiken; één database is geen voorwaarde. Multitenancy alleen bewijst evenmin veilige scheiding. Toegang via lijsten, bestanden, interfaces en achtergrondverwerking moet de bedoelde grenzen werkelijk respecteren. Bewust gedeelde gegevens vragen om een eigen expliciete regel.
Bronnen
Verwante begrippen
- Rolgebaseerde toegangscontroleRBAC koppelt rechten aan rollen en wijst mensen aan die rollen toe. Naast de rolnaam moet ook het gegevensbereik duidelijk zijn.
- Attribuutgebaseerde toegangscontroleABAC beoordeelt toegang aan de hand van eigenschappen en regels. De herkomst en actualiteit van die eigenschappen horen bij het ontwerp.
- LegacysysteemEen bestaand systeem dat nog wordt gebruikt, met gegroeide technische en bedrijfsafhankelijkheden.
- BrowsercacheDe browsercache bewaart geschikte HTTP-antwoorden voor later gebruik. Hergebruik en validatie volgen de toepasselijke regels.
- Cache-invalidatieCache-invalidatie beëindigt hergebruik van een kopie volgens vastgelegde regels. Het bronrecord blijft daarvan gescheiden.
- CachingCaching hergebruikt opgeslagen gegevens of resultaten. Geldigheid en het toegestane gebruikersbereik horen bij het ontwerp.
Artikelen over dit onderwerp








Softwareontwikkeling met ASES
Maatwerksoftware, web- en mobiele apps



