Tempo aproximado para leitura: 00:05:00 min
Dúvida
Como funciona o consumo de licenças TOTVS I?
Ambiente
Framework - Linha RM - Frame - Todas as versões do sistema RM
Solução
A licença TOTVS I é um tipo de licença utilizada para licenciar o pool de conexões de webservices, que atendem customizações e/ou funcionalidades do produto como portais.
A natureza de controle desta licença é concorrente, ou seja, o primeiro usuário a acessar, consome a licença.
No RM, as licenças TOTVS I (4001) são consumidas pelos seguintes aplicativos:
1- Ferramentas de BI (Inteligência de Negócios), como relatórios, consultas SQL, cubos dentre outros;
2- Acesso a portais (portal Corpore.Net e novos portais FrameHTML);
3- TBC (Webservice, SOAP e Rest);
4- API's.
Portal Corpore.Net
Cada abertura de página gera um consumo de licença TOTVS I ou equivalente durante o processamento da página até sua exibição, ou seja, ao clicar no link da rotina, enquanto a página é desenhada a licença é consumida no License Server. Após o término de processamento, a licença é liberada. Isso ocorre o tempo todo durante a navegação no Portal Corpore.Net.
As licenças TOTVS I (4001) adquiridas pela empresa não tem a funcionalidade de 1 licença para 10 acessos. As mesmas não irão funcionar com acesso simultâneo para pessoas realizando processos ou abertura de tela ao mesmo tempo.
Para mais informações sobre o consumo de licenças RM Portal, acesse o link: Framework - Linha RM - Frame - Consumo de licenças RM Portal
Novos Portais, Serviços SOAP/REST e APIs
Um processamento semelhante ao Portal Corpore.Net acontece com os novos portais e qualquer outra aplicação que faça consumo de serviços expostos pelo Servidor de Aplicação. Durante o processamento da requisição até a sua resposta, a licença é consumida no License Server.
Ao término da requisição, a licença é liberada.
Como as requisições nos portais e Webservices tendem a serem muitas, existe um mecanismo que reaproveita uma licença consumida durante 30 segundos, desde que as requisições não concorram entre si.
A licença liberada, caso ainda tenha algum tempo de vida (limite 30 segundos) é colocada em uma fila para ser reutilizada.
Requisição 1 → Consumo L1 → Processamento → Resposta → Liberação L1
Requisição 2 → Consumo L1 → Processamento → Resposta → Liberação L1
Requisição 3.1 → Consumo L2 → Processamento → Resposta → Liberação L2
Requisição 3.2 → Consumo L3 → Processamento → Resposta → Liberação L3
Logo, é possível que diferentes acessos em webservices ou portais consumam a mesma licença que é exibida no monitor, desde que os acessos não concorram e aconteçam dentro de um período de 30 segundos.
Saiba mais
Para mais informações sobre qual o tipo de licença é consumida por Web Service e API, consulte o artigo: Framework - Linha RM - Frame - Qual o tipo de licença consumida por Web Service e API
0 Comentários