Skip to main content

Módulos licenciables

No aplica actualmente a Crono

El licenciamiento de módulos es una función del framework de referencia orientada a un mercado de extensiones comerciales: permite que un módulo exija una clave de licencia válida (verificada contra un servidor central) para activarse, con periodo de gracia, estados de licencia y bloqueo del módulo si la licencia no es válida.

Crono no implementa este mecanismo. Sus módulos (facturación, RENIEC, respaldo externo, rutas de cobranza, etc.) son internos del producto y se instalan/desinstalan desde el Administrador de módulos sin comprobación de licencia (ver Primeros pasos con módulos y Despliegue de módulos).

Si en el futuro se necesitara

Si Crono llegara a distribuir módulos a terceros bajo licencia, el patrón habitual sería:

  • Un atributo o marca en el módulo que lo declare como licenciable.
  • Un servicio que valide la clave contra un emisor de licencias y cachee el resultado, con un periodo de gracia offline.
  • Un estado de licencia (activa, en gracia, expirada, bloqueada) que el Administrador de módulos muestre y que condicione la activación del módulo.

Mientras tanto, para restringir funcionalidad por cliente conviene usar los mecanismos que Crono tiene: permisos por rol/organización (ver Seguridad) y configuración por organización.