Gestione Workspace & Modelli Multi-Tenant
Nelle organizzazioni complesse o nei contesti di consulenza, coesistono spesso business unit indipendenti, filiali estere o clienti diversi che richiedono un rigoroso isolamento dei dati architetturali.
L’Admin Hub di EasyEA supporta una gestione nativa Multi-Workspace e Multi-Modello che garantisce segregazione completa dei grafi e condivisione controllata delle risorse.
1. Concetto di Workspace in EasyEA
Un Workspace rappresenta un ambiente logico isolato contenente:
- Il proprio catalogo di elementi e relazioni.
- Gli schemi e le viste di business.
- I registri decisionali (ADR) associati.
- I package
.eapinstallati localmente.
graph TD Root[Istanza EasyEA Enterprise] --> WS1[Workspace: Corporate Banking] Root --> WS2[Workspace: Retail & Wealth Management] Root --> WS3[Workspace: Cloud Infrastructure Transformation]
WS1 --> M1[Catalogo Elementi & Schemi Indipendenti] WS2 --> M2[Catalogo Elementi & Schemi Indipendenti] WS3 --> M3[Catalogo Elementi & Schemi Indipendenti]Gli amministratori possono creare nuovi workspace in pochi clic da Admin Hub ➔ Gestione Workspace (models.py), impostando:
- Nome & Codice Univoco: Identificatore per URL e API.
- Descrizione & Obiettivo: Ambito e perimetro dell’iniziativa architetturale.
- Workspace di Default: Workspace assegnato ai nuovi utenti al primo accesso.
2. Modelli As-Is, To-Be e Modelli Sandbox
All’interno di uno stesso workspace, EasyEA consente di mantenere modelli paralleli per supportare la pianificazione temporale:
- Modello As-Is (Produzione Corrente): Rappresenta fedelmente lo stato reale dei sistemi attualmente operativi.
- Modello To-Be (Target Architecture): Rappresenta la visione architetturale a medio-lungo termine verso cui convergono i progetti.
- Modelli Sandbox / Progetto: Aree temporanee in cui i team di progetto possono sperimentare nuove soluzioni architetturali senza impattare il modello di produzione, eseguendo poi il merge controllato delle modifiche approvate.
3. Esportazione, Backup e Migrazione tra Workspace
EasyEA include procedure guidate per il ciclo di vita dei modelli:
- Esportazione Completa: Download dell’intero workspace in un archivio compresso contenente elementi, schemi, file SaC e metadati.
- Clonazione Rapida: Duplicazione di un modello esistente per creare istantaneamente una baseline di partenza per un nuovo programma strategico.
- Purge Sicuro: Eliminazione controllata di workspace di test con conferma amministrativa a doppio fattore.