Aller au contenu

Architecture multilocataire

Une solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.

Également appeléMulti-TenancyMultitenance
Développement logiciel

Une architecture multilocataire permet à un logiciel de prendre en charge plusieurs clients ou groupes logiquement séparés, appelés locataires. Un locataire peut être une entreprise avec plusieurs utilisateurs. Le rattachement des personnes et des données doit être clairement défini.

Exemple et limite architecturale

Dans une application hypothétique, différentes entreprises utilisent le même produit. Leurs commandes restent dans le périmètre autorisé. Si une personne appartient à plusieurs périmètres, appartenance et changement exigent des règles claires.

La réalisation peut employer des ressources communes ou séparées ; une base unique n’est pas obligatoire. L’architecture multilocataire ne prouve pas non plus une isolation sûre. Listes, fichiers, interfaces et traitements en arrière-plan doivent respecter les limites prévues. Les données volontairement partagées exigent une règle explicite propre.

Sources

Articles sur le sujet

Développement logiciel avec ASES

Logiciels sur mesure, applications web et mobiles