A gestão de licenças de software TOTVS é fundamental para controlar o uso adequado das aplicações. As licenças são divididas em conformidade com sua natureza, denominadas Agrupadores, e são classificadas em diferentes categorias:
- Licenças Concorrentes: Contam o número de usuários simultâneos no sistema dentro de um determinado Agrupador de Negócio. Se um usuário utilizar mais de uma funcionalidade dentro do mesmo Agrupador, não é considerado um novo consumo de licença.
- Licenças de Capacidade de Demanda/OnDemand: Controladas pelo volume de itens ativos, como o número de funcionários. Não limitam o número de usuários simultâneos, mas bloqueiam a operação do sistema quando a métrica definida é atingida.
- Licenças de Capacidade de Processamento: Consumidas com base no número de processadores ou núcleos do hardware hospedeiro do sistema durante o startup.
- Licenças de Habilitação: Atreladas a funcionalidades específicas do software, geralmente vinculadas a rotinas de menu que integram com software de terceiros.
Tipos de Licenças TOTVS
O TOTVS License Server controla diversos tipos de licenciamento, incluindo:
- Licença TOTVS Full: Controle concorrente.
- Licença TOTVS Light: Controle concorrente.
- Licença TOTVS Light OnDemand: Controle OnDemand.
- Licença TOTVS I: Controle concorrente para Pool de Conexões de Web Services.
- Licença TOTVS T: Controle OnDemand.
- Licença TOTVS V: Controle concorrente.
- Licença Core: Controle por Capacidade de Processamento.
- Licença Processor: Controle por Capacidade de Processamento.
- Modalidade Corporativa: Controle por Habilitação.
- Modalidade Ativação: Controle por Habilitação.
- Licença INTERA ou App INTERA: Controle OnDemand.
Detalhes de Licenças Específicas
Licença TOTVS Light OnDemand: Permite acesso a um Agrupador de Negócio específico sem restrição de número de usuários. Controlada por demanda.
Licença TOTVS I: Licencia o Pool de Conexões de Web Services, suportando até 10 conexões simultâneas por licença. Mesmo que o Servidor de Aplicação use Pool de Conexões, é necessário verificar se a licença consumida é TOTVS I ou TOTVS Light.
Pool de Conexões
O Pool de Conexões é uma técnica para otimizar recursos associados a um Servidor de Aplicação, permitindo:
Escalabilidade: Compartilhamento de um menor número de conexões físicas para atender a múltiplas requisições.
Desempenho: Minimiza o custo de estabelecer conexões, mantendo conexões pré-estabelecidas e evitando repetidas aberturas e fechamentos.
Consumo de Licença por Demanda REST
No Protheus, o consumo de licença por demanda permite que serviços REST consumam licenças apenas quando uma API está em execução. Para habilitar, configure a chave Stateless=1 na seção da URI no arquivo de configuração do AppServer:
Ex.:
[URIHTML]
URL=/rest/app
PrepareIn=All
Instances=2,2
CORSEnable=1
AllowOrigin=*
Stateless=1