Skip to Content
Nueva versión 12 disponible 🎉
LicensingFlujo de trabajo de licencias

Flujo de trabajo de licencias

El flujo de trabajo de licencias de Babel Licensing es el proceso completo de creación, gestión y despliegue de licencias de software. Comprender este flujo de trabajo es esencial para aplicar con eficacia estrategias de licencia que protejan su propiedad intelectual y den flexibilidad a sus clientes. Esta guía recorre las cuatro fases principales del flujo de trabajo de licencias de Babel Licensing.

1. Definición del producto

El flujo de trabajo de licencias empieza por definir su producto en Babel Licensing. La definición de un producto reúne toda la información esencial sobre el software que desea licenciar y crea una representación digital que sirve de base para todas las operaciones de licencia.

Componentes principales de la definición del producto:

  • Información del producto: datos básicos como el nombre, la versión y la descripción.
  • Claves de firma: par de claves de firma (normalmente en formato SNK o PFX) para firmar las licencias nuevas. Estas claves criptográficas permiten firmar digitalmente todas las licencias generadas para este producto

La definición del producto aporta el contexto necesario para generar y validar las licencias. Al definir correctamente su producto, sienta las bases de todas las operaciones de licencia posteriores.

2. Asignación de claves de firma a los productos

Las firmas digitales desempeñan un papel fundamental en la seguridad y la integridad de las licencias. Cada licencia de Babel Licensing se firma digitalmente para impedir la manipulación y las modificaciones no autorizadas. Las claves de firma son pares de claves criptográficas que hacen posible este proceso de firma digital.

Proceso de las claves de firma:

  1. Generación de las claves: se crea un par de claves criptográficas (clave privada y clave pública).
  2. Asignación de las claves: se asocia el par de claves a un producto concreto.
  3. Firma de la licencia: se usa la clave privada para firmar las licencias durante la generación.
  4. Validación de la licencia: se usa la clave pública para verificar la autenticidad de la licencia durante la validación.

La clave privada debe mantenerse protegida y solo debe ser accesible para el personal autorizado que se encarga de generar las licencias. La clave pública, incrustada en su aplicación, permite validar las licencias sin comprometer la seguridad.

3. Definición de la plantilla de licencia

Las plantillas de licencia agilizan la creación de varias licencias con configuraciones similares. Una plantilla sirve de modelo que define los atributos, las restricciones y las funciones comunes de las licencias de un producto o de una edición del producto.

Componentes de las plantillas de licencia:

  • Nombre de la plantilla: identificador descriptivo de la plantilla.
  • Tipo de licencia: define la categoría de la licencia (por ejemplo, Standard, Professional, Enterprise).
  • Formato de licencia: especifica el formato de la licencia (XML, ASCII, BASE32).
  • Campos de la licencia: campos preconfigurados para las licencias.
  • Funciones: funciones del producto habilitadas.
  • Restricciones: limitaciones como los períodos de prueba, la vinculación al hardware o las restricciones de uso.

Las plantillas permiten mantener la coherencia entre las licencias y, al mismo tiempo, personalizarlas cuando hace falta. Son especialmente útiles para gestionar distintas ediciones de un producto o para implementar versiones de prueba con restricciones concretas.

Tipos de restricciones de la licencia

Las restricciones de las plantillas de licencia añaden lógica condicional a la validación de la licencia, lo que permite escenarios de licencia sofisticados:

  1. Restricciones de prueba: limitan el uso por tiempo (días) o por número de ejecuciones
  2. Restricciones de hardware: vinculan las licencias a identificadores de hardware concretos
  3. Restricciones de dominio: limitan el uso a dominios de red concretos
  4. Restricciones de funciones: controlan el acceso a funciones concretas del producto
  5. Restricciones de edición: definen distintas ediciones del producto con capacidades diferentes

4. Modelos de despliegue de licencias

Babel Licensing ofrece tres modelos de despliegue principales, cada uno adecuado para distintos escenarios de distribución y de uso. La elección del modelo de despliegue depende de factores como los requisitos de conectividad, las preferencias de gestión de licencias y las consideraciones de seguridad.

Licencias de archivo

Las licencias de archivo son archivos de licencia tradicionales que se distribuyen a los usuarios para la activación sin conexión. Son idóneas para entornos con conexión a Internet limitada o inexistente.

Características:

  • Se almacenan como archivos XML o codificados como cadena
  • Están firmadas digitalmente para impedir la manipulación
  • Se distribuyen fácilmente por correo electrónico o mediante descarga
  • La validación no requiere conexión de red
  • La aplicación valida localmente los archivos de licencia

Idóneas para: aplicaciones de escritorio, entornos sin conexión o casos en los que no se necesita una gestión centralizada de licencias.

Licencias de activación

Las licencias de activación vinculan una licencia a un equipo concreto mediante un proceso de activación que se realiza una sola vez. Este modelo ofrece un equilibrio entre seguridad y comodidad.

Características:

  • Requieren conexión a Internet durante la activación
  • La licencia queda vinculada al id de hardware de un equipo concreto
  • Número limitado de activaciones por licencia
  • Admiten la desactivación para transferir licencias
  • No requieren conexión permanente con el servidor de licencias
  • Seguimiento centralizado del uso de las licencias

Idóneas para: aplicaciones que necesitan una seguridad de licencia moderada y cierta flexibilidad en el despliegue.

Licencias flotantes

Las licencias flotantes permiten compartir licencias entre varios usuarios o equipos de una red. Son idóneas para optimizar el uso de las licencias en entornos empresariales.

Características:

  • Las licencias se solicitan a un servidor central
  • El límite es el uso simultáneo, no el número de equipos
  • Asignación y liberación de licencias en tiempo real
  • Requieren conexión permanente con el servidor de licencias
  • Ofrecen análisis de uso detallados

Idóneas para: aplicaciones empresariales, entornos de trabajo en grupo o casos en los que es esencial aprovechar al máximo las licencias.

Flujo de trabajo de licencias completo

El flujo de trabajo de licencias completo de Babel Licensing abarca todas las fases, desde la definición del producto hasta el despliegue de las licencias. Es un ciclo continuo de creación, gestión y despliegue de licencias con el que se atienden los requisitos de su negocio y las necesidades de sus clientes.

Last updated on