Tiempo aproximado de lectura: 00:05:00 min
Duda
¿ Cuales son las situaciones de asignación y consumo de licencias en Smart View ?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - Todas las versiones 12
Solución
Antes de pasar a los siguientes temas, es necesario establecer la convención en algunos términos:
- consumo de licencia- es el acto de verificar en el Servidor de Licencias Totvs si existen licencias disponibles para el producto en uso, cuando hay LICENCIA SE MARCA COMO EN USO.
- abono de licencia- es el acto de consumir una licencia con la prioridad de no ocupar una nueva licencia sino de aplicar una bonificación basada en otra licencia que TODAVÍA esté EN USO.
Cuando no hay licencia disponible o no fue posible aplicar la asignación y no hay licencia disponible , el proceso de consumo de licencia falla y se cancela la ejecución de la funcionalidad en el producto que solicita la licencia.
Un ejemplo de situación de falla es configurar 10 subprocesos de procesamiento en el Protheus REST para tener solo 6 licencias, 4 de los 10 subprocesos indicados no lograrán consumir licencias y no estarán preparados.
CÓMO SE CONSUMEN LAS LICENCIAS CON PROTHEUS Y SMART VIEW
Los momentos de evaluación para el consumo de licencias son:
- Protheus Menú- al acceder a un programa en el menú del Protheus, en este caso, al activar un programa del menú que mostrará un informe Smart View;
- Rest Protheus- de forma predeterminada, al preparar hilos de respuesta REST, es posible configurar el modo de consumo de licencias bajo demanda, consulte la documentación sobre temas relacionados;
- Smart View : en el momento de generar el informe.
El tipo de licencia consumida varía según el contrato y los productos involucrados, por lo que no será un tema a tratar en este artículo.
Como se demostró anteriormente, una ejecución sin ninguna aplicación de asignación requeriría el consumo de 3 licencias para una ejecución adecuada.
Desde el lanzamiento de la apertura de informes de Smart View desde el menú de Protheus, la solicitud para ejecutar el informe en Smart View va con el comando de intentar otorgar considerando el uso de la licencia en el menú de Protheus, entonces lo que pasó fue: (1) el consumo de la licencia en Menú Protheus y (2) el intento de otorgamiento de la licencia al generar el reporte en Smart View.
En un escenario donde el entorno Protheus utilizado en el menú es el mismo en el que se recuperarán los datos para el informe, se requiere el consumo de una tercera licencia que es para el servicio Rest. Este es el escenario para el cual se desarrolló esta funcionalidad, ya que antes no era posible generar informes Smart ViewSmart View desde el menú de Protheus utilizando la licencia Rest.
El siguiente tema explica cómo realizar pagos de licencia aplicada a Rest Protheus cuando se solicita como proveedor integrado con Smart View.
CUÁNDO FUNCIONARÁ LA ASIGNACIÓN EN EL REST
La siguiente tabla muestra algunas situaciones de configuración y asume que los productos involucrados tienen configurado el mismo servidor de licencias.
|
Menú Proteo
|
Entorno del menú
|
Descanso Proteo
|
Ambiente de descanso
|
Vista inteligente
|
¿Intentarás pagar la licencia en Rest Protheus?
|
Nota
|
|---|---|---|---|---|---|---|
| utiliza navegador interno | PINCHAR | utiliza licencias bajo demanda | PINCHAR | informe utiliza el proveedor Protheus | Sí | |
| utiliza navegador EXTERNO | PINCHAR | utiliza licencias bajo demanda | PINCHAR | informe utiliza el proveedor Protheus | No | La asignación solo es posible con un navegador interno |
| utiliza navegador interno | PINCHAR | NO utilice licencias bajo demanda | PINCHAR | informe utiliza el proveedor Protheus | No | Rest Protheus necesita configuración de consumo bajo demanda |
| utiliza navegador interno | PROD_XYZ | utiliza licencias bajo demanda | PINCHAR | informe utiliza el proveedor Protheus | Sí | La asignación es para el servidor de licencias y no para un entorno específico. |
| utiliza navegador interno | PINCHAR | utiliza licencias bajo demanda | PINCHAR | El informe NO utiliza el proveedor Protheus. | No | Los datos no son proporcionados por Protheus. |
Si Protheus Menú, Protheus Rest y Smart View tienen diferentes configuraciones de License Server, es decir, no utilizan el mismo servidor de licencias, la asignación NO FUNCIONARÁ.
0 Comentarios