ELMA RPA > Как устроена система ELMA RPA / Общее описание системы

Общее описание системы

Система ELMA RPA состоит из трех ключевых компонентов:

  • Дизайнер ELMA RPA — это программное обеспечение, которое устанавливается на компьютеры и предоставляет удобный интерфейс для моделирования и локального исполнения процессов;
  • Оркестратор (сервер ELMA RPA) — позволяет централизованно управлять системой, планировать и отслеживать выполнение задач. Перед началом работы требуется активация;
  • Бот ELMA RPA — это программное обеспечение, устанавливаемое как на компьютеры пользователей, так и на специально выделенные машины, для воспроизведения процессов по задачам.

Технологический стек

Ядро клиента

  • .NET 5.0;
  • OpenCV 4.4.0;
  • Visual C++ 2019 Redistributable;
  • Newtonsoft Json 12.0.3;
  • Serilog 3.0.1;
  • NJsonSchema 10.1.4;
  • CefGlue/Chromium v86.

Ядро сервера

  • Docker Engine 20.10;
  • Envoy Proxy 1.15.0;
  • PostgreSQL 11.9;
  • Go 1.15.8.

Дизайнер RPA-процессов

  • ECMAScript 5;
  • VueJS v2.6.12;
  • Node JS 12.16.0.

В общем виде схема системы ELMA RPA выглядит следующим образом:

system-overview-1

Cервер ELMA RPA содержит следующие компоненты:

  1. Оркестратор — сервис, который принимает задачи от внешних систем и распределяет их между подключенными RPA-роботами.
  2. Репозиторий процессов — сервис, в котором хранятся процессы и их версии. Также каждый пользователь может создать свое личное пространство для хранения локальных версий процессов.
  3. Репозиторий контекстов — сервис для хранения и выдачи входящего/исходящего контекста RPA-роботу по токену.
  4. Сервис синхронизации данных — сервис, ответственный за синхронизацию данных между распределенными серверами ELMA RPA.
  5. Консоль администрирования — веб-сервис c графическим интерфейсом, с помощью которого можно управлять сервером ELMA RPA.
  6. Сервис хранения процессов, полученных из внешних систем — сервис, который отвечает за приём и хранение RPA-процессов от внешних систем.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас