Diagrama de licencia flotante
Este diagrama ilustra el proceso completo de una licencia flotante, que incluye la solicitud, el uso, la verificación mediante señales de actividad y la liberación:
- El usuario inicia la aplicación.
- La aplicación lee la clave de usuario de su configuración.
- La aplicación envía al Babel Licensing Service una solicitud de licencia flotante, con la clave de usuario y un id de cliente único.
- El servicio verifica que la licencia existe en la base de datos.
- El servicio valida la licencia y comprueba si ha caducado o se ha revocado.
- El servicio comprueba si hay licencias disponibles en el grupo de puestos flotantes.
- Si hay licencias disponibles:
- El servicio asigna un token flotante y lo asocia al id de cliente
- La aplicación recibe el token de licencia y habilita toda la funcionalidad
- La aplicación envía señales de actividad periódicas para conservar la licencia
- Cuando el usuario sale de la aplicación o libera la licencia manualmente, el token vuelve al grupo
- Si no hay licencias disponibles:
- El servicio devuelve un error
- La aplicación muestra un mensaje al usuario
Este diagrama de secuencia pone de relieve el carácter dinámico de las licencias flotantes: las licencias se asignan temporalmente mientras se usan y vuelven al grupo cuando se liberan, con lo que quedan disponibles para otros usuarios.
Last updated on