Skip to Content
Nuova versione 12 disponibile 🎉
LicensingFlusso di lavoro della licenzaDiagramma della licenza flottante

Diagramma della licenza flottante

Questo diagramma illustra l’intero processo della licenza flottante, con richiesta, utilizzo, verifica tramite heartbeat e rilascio:

  1. L’utente avvia l’applicazione.
  2. L’applicazione legge la chiave utente dalla propria configurazione.
  3. L’applicazione invia al Babel Licensing Service la richiesta di una licenza flottante, con la chiave utente e un ID client univoco.
  4. Il servizio verifica che la licenza esista nel database.
  5. Il servizio convalida la licenza, controllandone la scadenza e lo stato di revoca.
  6. Il servizio controlla se nel pool flottante ci sono licenze disponibili.
  7. Se ci sono licenze disponibili:
    • Il servizio assegna un token flottante e lo associa all’ID client
    • L’applicazione riceve il token di licenza e abilita tutte le funzionalità
    • L’applicazione invia heartbeat periodici per mantenere la licenza
    • Quando l’utente esce o rilascia manualmente la licenza, il token torna nel pool
  8. Se non ci sono licenze disponibili:
    • Il servizio restituisce un errore
    • L’applicazione mostra un messaggio all’utente

Questo diagramma di sequenza mette in evidenza la natura dinamica delle licenze flottanti: le licenze vengono assegnate temporaneamente durante l’uso e poi restituite al pool al rilascio, tornando disponibili per altri utenti.

Last updated on