Accueil / FleetMan / Architecture / Multi-tenant
Architecture

Multi-tenant

Isolation stricte par userid. Chaque client a ses propres tables, ses propres données, ses propres règles d'accès. Pas de SaaS partagée — vraie séparation au niveau base.

Tables {table}_{userid} RBAC fin Partenaires
Architecture enterprise

Ce qu'apporte « Multi-tenant »

Schema

Tables par userid

Tables techniques comme gpslog_207, events_207. Aucun risque de fuite croisée.

Filtres

Scope SQL forcé

Toute requête est scopée userid automatiquement par FormDefaultQuery.

RBAC

Rôles fins

Admin, gestionnaire, opérateur, lecture seule. Granularité par module et plugin.

Partenaire

Mode partenaire

Un partenaire administre ses propres clients. Branding, domaine, signature SMS isolés.

Auth

Auth multi-canal

Login/password, token API, cookie persistant, OTP — tout en multi-tenant.

Audit

Logs d'audit

Chaque action sensible est tracée avec userid, IP, timestamp, payload.

Architecture

Comment ça s'intègre

Le scope multi-tenant est appliqué au niveau infrastructure plutôt qu'applicatif :

// Toute requête utilisateur passe par FormDefaultQuery
FormDefaultQuery fdq = new FormDefaultQuery(xVars);
int userId = fdq.userIDi;  // injecté depuis la session
// La table cible est suffixée userid
String table = "gpslog_" + userId;
Caractéristiques techniques
Isolationtable physique par userid
Authtoken + cookie + OTP
Partenairesacc_pt / acc_spt / acc_pti
Audittelnet admin port 20000
Backuppar userid
Exportcomplet client

Activer Multi-tenant sur votre instance FleetMan

Livré en standard avec FleetMan — activation instantanée. Contactez votre gestionnaire ou démarrez un essai gratuit.