Multitenancy
Multitenancy understøtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
Multitenancy betyder, at software understøtter flere logisk adskilte kunder eller grupper som tenants. En tenant kan være en virksomhed med flere brugere. Tilknytningen af personer og data skal være klart fastlagt.
Eksempel og arkitekturgrænse
I en hypotetisk applikation bruger forskellige virksomheder samme produkt. Deres ordrer bliver inden for det tilladte virksomhedsområde. Skal en person tilhøre flere områder, kræver tilknytning og skift klare regler.
Implementeringen kan bruge fælles eller adskilte ressourcer; én database er ikke en forudsætning. Multitenancy alene dokumenterer heller ikke sikker adskillelse. Adgang via lister, filer, grænseflader og baggrundsbehandling skal faktisk overholde de planlagte grænser. Bevidst delte data kræver en særskilt udtrykkelig regel.
Kilder
Relaterede begreber
- Rollebaseret adgangskontrolRBAC knytter rettigheder til roller og tildeler personer disse roller. Dataområdet skal være tydeligt ud over rollenavnet.
- Attributbaseret adgangskontrolABAC vurderer adgang ud fra definerede egenskaber og regler. Egenskabernes kilde og aktualitet er en del af designet.
- LegacysystemEt eksisterende system i fortsat brug med tekniske og forretningsmæssige afhængigheder opbygget over tid.
- BrowsercacheBrowsercachen gemmer egnede HTTP-svar til senere brug. Genbrug og ny validering følger de relevante regler.
- CacheinvalideringCacheinvalidering afslutter genbrug af en kopi efter fastlagte regler. Kildens post er fortsat en særskilt sag.
- CachingCaching genbruger gemte data eller resultater. Gyldighed og tilladt brugerområde hører til designet.
Artikler om emnet








Softwareudvikling med ASES
Skræddersyet software, web- og mobilapps



