Modulo di ReportIA
Multi-Tenant: Isolamento Aziende
ReportIA nativamente multi-azienda: ideale per gruppi, holding, MSP, deployment SaaS
Architettura nativamente multi-tenant per gestire più aziende sulla stessa piattaforma con isolamento totale: dati separati per id_azienda, API Key OpenAI separate (controllo costi), database/settings/query/dashboard isolati, super admin trasversale, branding configurabile per azienda.
Cosa offre questo modulo
Dettagli del modulo
Una piattaforma, infinite aziende
Il modulo Multi-Tenant di ReportIA è progettato per gestire più aziende contemporaneamente sulla stessa istanza della piattaforma, con isolamento totale dei dati. Ideale per holding (azienda madre + controllate), gruppi multi-societari, MSP (Managed Service Provider), software house che rivendono ReportIA ai propri clienti.
Cos'è multi-tenant
Architettura "multi-tenancy" significa:
- Una sola installazione del software.
- Più "tenant" (aziende) che usano la stessa istanza.
- Ogni tenant ha dati completamente isolati.
- Configurazioni, utenti, query, dashboard, database: tutto separato.
Vantaggi:
- Una sola installazione da manutenere.
- Aggiornamenti centralizzati.
- Costi infrastruttura ridotti per tenant.
- Facile aggiungere nuove aziende.
Isolamento totale per id_azienda
A livello tecnico:
- Ogni record nelle tabelle ha un campo
id_azienda. - Ogni query include automaticamente filtro
WHERE id_azienda = ?. - Impossibile per un'azienda vedere dati di un'altra (a livello SQL e applicativo).
- Doppia sicurezza: backend + UI.
Cosa è isolato
| Risorsa | Isolata per azienda |
|---|---|
| Connessioni database | ✅ |
| Query salvate (certificate) | ✅ |
| Dashboard | ✅ |
| Cronologia query | ✅ |
| Conversazioni threaded | ✅ |
| Utenti e ruoli | ✅ |
| Impostazioni AI (glossario, KPI) | ✅ |
| API Key OpenAI | ✅ |
| Audit log scrittura | ✅ |
| Schedulazioni | ✅ |
| Link pubblici condivisi | ✅ |
API Key OpenAI separate per azienda
Ogni azienda configura la propria API Key OpenAI:
- Controllo costi: ogni azienda paga il proprio uso.
- Trasparenza: l'azienda vede i suoi consumi su dashboard OpenAI.
- Limit budget: configurabile lato OpenAI.
- Rotation chiave: l'azienda può cambiarla autonomamente.
In alternativa, per piattaforme SaaS centralizzate: API Key del fornitore con costi inclusi nei piani.
Super Admin trasversale
Per supporto tecnico, il Super Admin:
Cosa può fare
- Vedere lista aziende sulla piattaforma.
- Vedere statistiche utilizzo per azienda.
- "Entrare" in qualsiasi azienda per supporto (impersonificazione).
- Modificare configurazioni aziende.
- Creare nuove aziende.
- Disabilitare aziende.
Sessione di impersonificazione
Quando il Super Admin entra in un'azienda:
- Bandiera visiva "SuperAdmin in [Nome Azienda]".
- Tasto "Torna SuperAdmin" sempre visibile.
- Audit log delle azioni come Super Admin.
- Nessuna modifica accidentale a dati aziendali.
Branding configurabile per azienda
Ogni azienda può avere:
- Logo proprio (sostituisce ReportIA nel header).
- Colori brand (primario, secondario).
- Dominio personalizzato (per OEM): reportia.azienda.it.
- Email branded: report inviati con logo cliente.
- Footer personalizzato.
Per OEM/reseller: ReportIA invisibile, brand del cliente in primo piano.
Casi d'uso multi-tenant
Holding multi-azienda
Holding con 5 controllate:
- 5 tenant in ReportIA, uno per controllata.
- Ogni controllata ha i suoi dati, utenti, dashboard.
- Holding ha "super admin" che vede statistiche consolidate.
MSP / consulenza IT
Studio di consulenza che eroga ReportIA a 30 clienti:
- 30 tenant.
- Ogni cliente accede solo ai suoi dati.
- MSP ha super admin per supporto.
- Branding sostituito con logo MSP (white-label).
Software house OEM
Software house che integra ReportIA nel proprio gestionale:
- Ogni cliente del gestionale = tenant ReportIA.
- UI integrata, marca del gestionale.
- Provisioning automatico al primo login.
Gruppi industriali
Gruppo manifatturiero con stabilimenti separati:
- Ogni stabilimento = tenant.
- Direzione gruppo: super admin per overview.
Provisioning rapido nuovo tenant
Aggiunta di una nuova azienda in pochi minuti:
- Super Admin crea nuovo tenant.
- Configurazione base: nome, logo, colori.
- Utente admin del tenant creato.
- Email di invito al cliente.
- Cliente fa login, configura database, inizia a usare.
Tempo: 5-10 minuti per nuovo tenant.
Statistiche per super admin
Dashboard SuperAdmin con:
- Lista tenant attivi.
- Numero query/mese per tenant.
- Costo OpenAI per tenant (se shared key).
- Utenti attivi per tenant.
- Database configurati per tenant.
- Storage utilizzato per tenant.
Sicurezza multi-tenant
- Row-level security: ogni query include filtro azienda.
- Validazione applicativa: backend verifica id_azienda dell'utente.
- Test penetrazione: assicurarsi che nessun tenant possa accedere a dati di altri.
- Audit log separato per tenant.
- Cifratura dati sensibili.
I moduli ReportIA correlati
Scopri ReportIA e gestisci più aziende su una sola piattaforma.
Altri moduli di ReportIA
Chat AI con Database
Il cuore di ReportIA: scrivi una domanda in italiano e l'AI (OpenAI GPT-4o-mini)...
Connettori Database Multi-Sorgente
ReportIA si collega a qualsiasi sorgente dati aziendale: MySQL, MariaDB, Postgre...
Dashboard e Grafici Professionali
Costruisci dashboard interattive senza codice con 15+ tipi di grafici profession...
Condivisione Pubblica Dashboard
Condividi dashboard con clienti, fornitori o stakeholder esterni senza richieder...