Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Purpose:

WEB ROBIN Orchestrator is a ROBIN platform component, a service for dispatching and administering robot launches. It allows you to launch robots by schedule/event and track the statuses of task execution, view logs and errors.

Let's consider the main functionalities of Web Orchestrator:         

  1. Access rights differentiation: manage access rights to applications, robot schemes, finished robots, etc.
  2. Robot and action storage: centralized storage of robot schemes, finished robots and action packages
  3. Robot versioning: Storing multiple versions of the same scripts or finished robots in remote storage
  4. Workstation monitoring: Collecting and displaying operational information about the status of remote workstations
  5. Remote robot launching: launch ready robots on remote workstations
  6. Maintaining RDP connection to the right accounts to execute UI robots
  7. Collecting robot data: tracking which robots are currently running, where and who is running them, what their current state is
  8. Work with resource queues: create your own resource queues and use them in robots' work

 

Solution components:

The Web version of the Robin platform consists of various modules that are accessible from one common interface. One of the modules is the "Orchestrator" module.

Orchestrator is one of the modules included in the ROBIN platform and is designed to run and control the execution of program robots created with ROBIN Studio. The module is available only to users with the "Orchestrator administrator" role.

client-server application and is deployed on a centralized server.

The application server can be deployed in the three standard variants described below. Individual configurations can be deployed upon agreement.

In order to realize its functionality, ROBIN Orchestrator also includes services. The following table shows these services and their descriptionsThe table below summarizes the main services included in Orchestrator and what each service is responsible for.

Service

Service description

Keycloack

Application for implementing a single point of authentication and authorization, as well as for managing user rights: setting and checking user rights. Both integration with the corporate user directory and organization of internal storage are supported

Rabbit MQ

A message queue that provides data transfer from RMS to other componentsthe server to the client applications of the ROBIN platform

WildFly

Application server (back-end)

Nginx

WEB interface server

Application server (front-end)

ElasticSearch

Component for centralized storage and indexing of execution

Elastic

Log storage component. Designed for storing and indexing logs of robots and other Robin ROBIN platform components.

Logstash

Log collection component. Necessary Component for collecting logs of robots and other Robin components and transferring them to Elastic.robot execution and operation of ROBIN platform components

PostgreSQL

PostgreSQL DBMS server. It is intended for storing information.Can be used by PostgresPro if a license is available

Nexus

Package storage repository manager. Required for storing and managing (including versioning) packages of robot actions available in ROBIN Studio, packages of robot sources schematics and packages of finished robots.

RdpRobinRDPmanager

Microsoft RDP (Remote Desktop Manager). A component for establishing and holding Remote desktop manager. Allows you to create and hold an RDP connection to the a host on which for the robot will run.duration of a robot that requires a graphical session to run

HAProxy

Proxy server. Organizes a single point of communication between the ROBIN platform client applications and the server. It also acts as a load balancer in a cluster deployment variant

HAProxy

Load Balancer