Schéma de licence flottante
Ce schéma illustre l’ensemble du processus de licence flottante, avec la demande, l’utilisation, la vérification par signal de présence et la libération :
- L’utilisateur lance l’application.
- L’application lit la clé utilisateur dans sa configuration.
- L’application envoie au Babel Licensing Service une demande de licence flottante, qui contient la clé utilisateur et un identifiant client unique.
- Le service vérifie que la licence existe dans la base de données.
- Le service valide la licence en contrôlant son expiration et son état de révocation.
- Le service vérifie s’il reste des licences disponibles dans le pool flottant.
- Si des licences sont disponibles :
- Le service alloue un jeton flottant et l’associe à l’identifiant client
- L’application reçoit le jeton de licence et active toutes les fonctionnalités
- L’application envoie périodiquement des signaux de présence pour conserver la licence
- Lorsque l’utilisateur quitte l’application ou libère la licence manuellement, le jeton retourne dans le pool
- Si aucune licence n’est disponible :
- Le service renvoie une erreur
- L’application affiche un message à l’utilisateur
Ce diagramme de séquence met en évidence le caractère dynamique des licences flottantes : les licences sont allouées temporairement pendant l’utilisation, puis retournent dans le pool une fois libérées, où elles sont de nouveau disponibles pour d’autres utilisateurs.
Last updated on