Il ciclo di vita di un tenant
Nota importante: gli stati del ciclo di vita sono un vocabolario condiviso, non un insieme di regole tecniche imposte dalla piattaforma. Il significato operativo di ogni stato Γ¨ definito dai workflow Windmill associati e/o dal comportamento interno di ciascun applicativo. Le descrizioni di questa sezione riflettono le convenzioni adottate negli applicativi attualmente in uso. Per un nuovo applicativo Γ¨ possibile ridefinirle in base alle proprie esigenze.
Ogni tenant attraversa una serie di stati che ne descrivono la maturitΓ operativa. Le transizioni tra stati avvengono tramite azioni manuali del team delivery, e possono avviare automaticamente un workflow Windmill in background.

Gli stati
Descrizione di ogni stato
In attesa di attivazione
Il tenant Γ¨ stato creato nel sistema ma nessuna risorsa infrastrutturale Γ¨ ancora stata predisposta. Γ uno stato puramente amministrativo: l'applicativo non esiste ancora nell'ambiente di destinazione.
Chi puΓ² agire: team delivery
Azione successiva: "Attiva" β avvia il workflow di provisioning Windmill (se presente e se necessario)
Attivato
L'infrastruttura dell'applicativo Γ¨ stata creata (database, bucket S3, stack Docker, ecc.). L'amministratore del cliente puΓ² accedere al backoffice e configurare i contenuti. L'applicativo Γ¨ raggiungibile tipicamente su un URL temporaneo, non ancora sul dominio definitivo.
I cittadini non hanno accesso. Le notifiche non sono attive. I pagamenti reali non vengono processati.
Γ lo stato in cui il team delivery lavora insieme al cliente per completare la configurazione prima del go-live.
Chi puΓ² agire: team delivery
Azione successiva: "Metti in produzione" β avvia il workflow di deploy Windmill (se presente e se necessario.
In produzione
L'applicativo Γ¨ operativo a tutti gli effetti. I cittadini possono accedervi, le notifiche sono attive, i pagamenti reali vengono processati, le integrazioni scrivono e leggono dati reali.
Questo Γ¨ lo stato "normale" di un tenant a regime.
Chi puΓ² agire: team delivery
Azioni successive: "Archivia" (sospensione servizio)
Attenzione: la transizione a In produzione ha effetti immediati e reali sui servizi. Assicurarsi che la configurazione sia completa e verificata prima di procedere.
Archiviato
Il servizio Γ¨ sospeso, tipicamente perchΓ© il cliente ha interrotto il contratto o il pagamento. Le configurazioni sono conservate in sola lettura. Le risorse infrastrutturali possono essere mantenute o deallocate a seconda dell'applicativo.
Gli applicativi che controllano il proprio stato (es. il poller dei pagamenti) saltano automaticamente i tenant archiviati: nessuna operazione reale viene eseguita.
Il tenant puΓ² essere riattivato tornando ad Attivato senza dover ripartire da zero.
Chi puΓ² agire: team delivery
Azioni successive: "Riattiva" β torna ad Attivato, oppure "Elimina"
Eliminato
Stato terminale. Tutte le risorse associate al tenant sono state rimosse. L'operazione Γ¨ irreversibile.
Gli stati transitori
Quando viene avviato un workflow Windmill (es. al click su "Attiva"), il tenant entra temporaneamente in uno stato transitorio che blocca qualsiasi altra azione fino al completamento dell'automazione:
Attiva
Provisioning
Metti in produzione
Deploying
Archivia
Archiving
Elimina
Deleting
Questi stati impediscono doppi click accidentali o operazioni concorrenti. Scompaiono automaticamente quando il workflow Windmill invia la sua callback al Tenant Manager.
Se un tenant rimane bloccato in uno stato transitorio (es. il workflow Windmill Γ¨ andato in errore senza notificare il tenant manager), Γ¨ possibile sbloccarlo manualmente tramite l'apposito pulsante nella scheda del tenant. Vedi la sezione Troubleshooting.
Impatto operativo per stato β convenzioni attuali
In attesa di attivazione
Nessuna risorsa infrastrutturale creata
Workflow Windmill di provisioning
Attivato
Infrastruttura creata, accesso solo agli amministratori, URL temporaneo
Workflow Windmill + applicativo
In produzione
Servizio live, accesso cittadini, pagamenti reali, notifiche attive
Applicativo (controllo a runtime)
Archiviato
Servizio sospeso, configurazione in sola lettura
Applicativo (salta i tenant archiviati)
Eliminato
Risorse rimosse, stato terminale irreversibile
Workflow Windmill di eliminazione
Last updated
Was this helpful?