Skip to content

BotCity Session Manager

Session Manager is a desktop console application (command-line interface) designed to handle the activation and deactivation of sessions on remote machines based on demand from the BotCity Orchestrator task queue.

It dynamically manages the availability of these machines to reduce Runner idle time and optimize efficiency, making it an ideal solution for enterprises that require resource scalability and cost management.

Simplified flow
Simplified flow.

Overview

  • Automated Resource Activation: As the number of pending tasks in BotCity Orchestrator increases, Session Manager activates resources on remote machines in response to demand.
  • Dynamic Deactivation: When tasks are completed and there are no more pending jobs, resources are released and deactivated, helping to reduce operational costs for remote machines.
  • Scalability: Automatically scales resource allocation according to changing task loads, making it suitable for various enterprise use cases.
  • IT Compliance Alignment: Session Manager ensures compliance with IT security standards by minimizing active user sessions. It automatically deactivates sessions as soon as automation workflows are completed, reducing the risk of unauthorized access or prolonged session activity.
Cost Efficiency
Activates and deactivates sessions based on the task queue.

Key Benefits

  • Cost Efficiency: Minimizes resource costs by activating resources only when needed.
  • Improved Performance: Ensures high-demand periods are met with adequate resources, optimizing operational efficiency.
  • Enhanced IT Compliance: Automatically deactivates user sessions as soon as automation workflows are completed, reducing the risk of unauthorized access and ensuring adherence to secure session management policies.
  • Easy Installation as a Windows Service: Installs easily on Windows and runs in the background, ensuring continuous operation.

Overview

Use Cases

  • On-Demand Processing: Ideal for batch processing or data-intensive tasks that require resources only when jobs are in the queue.
  • Resource Optimization in Dev/Test Environments: Manages resource availability for testing environments, ensuring resources are available during peak usage and are deactivated when idle.

To understand how to configure Session Manager, see the Getting Started section.