BotCity Session Manager¶
Session Manager (Gerente de Sessão) é uma aplicação de console de desktop (interage por linha de comando) projetada para lidar com a ativação e desativação de sessões em máquinas remotas com base na demanda da fila de tarefas do Orquestrador BotCity.
Ele gerencia dinamicamente a disponibilidade dessas máquinas para reduzir o tempo ocioso dos Runners e otimizar a eficiência, tornando-se uma solução ideal para empresas que precisam de escalabilidade de recursos e gestão de custos.

Visão Geral¶
Principais Características¶
- Ativação Automática de Recursos: Ao passo que o número de tarefas em aguardo no Orquestrador BotCity aumenta, o Session Manages ativa recursos em máquinas remotas em resposta à demanda.
- Desativação Dinâmica: Ao finalizar, e não havendo mais tarefas em aguardo, os recursos são liberados e desativados, ajudando a diminuir os custos operacionais de máquinas remotas.
- Escalabilidade: Escala automaticamente a alocação de recursos conforme a mudança de carga de tarefas, tornando-se adequado para diversos casos de uso empresarial.
- Alinhamento com Conformidade de TI: Session Manager garante a conformidade com padrões de segurança de TI minimizando sessões de usuários ativas. Ele desativa automaticamente as sessões assim que os fluxos de automação são concluídos, reduzindo o risco de acesso não autorizado ou atividade prolongada da sessão.

Principais Benefícios¶
- Eficiência de Custo: Minimiza os custos de recursos ativando-os apenas quando necessário.
- Melhoria de Desempenho: Garante que períodos de alta demanda sejam atendidos com recursos adequados, otimizando a eficiência operacional.
- Conformidade de TI Aprimorada: Desativa automaticamente as sessões de usuário assim que os fluxos de automação sejam concluídos, reduz o risco de acesso não autorizado e garante a adesão a políticas de gestão segura de sessões.
- Instalação Fácil como Serviço do Windows: Instala-se facilmente no Windows e executa em segundo plano, garantindo operação contínua.
Casos de Uso¶
- Processamento Sob Demanda: Ideal para processamento em lote ou tarefas intensivas de dados que requerem recursos apenas quando os trabalhos estão na fila.
- Otimização de Recursos em Ambientes de Desenvolvimento/Teste: Gerencia a disponibilidade de recursos para ambientes de teste, garantindo que os recursos estejam disponíveis durante picos de uso e sejam desativados quando ociosos.
Para entender como a configuração do Session Manager é feita, veja a sessão Primeiros Passos.