Архитектура платформы RPAbot

Расшифровка элементов архитектуры платформы

IDE- среда разработки роботов на языках программирования и с помощью визуального конструктора.

Локальный и глобальный оркестраторы

  • Локальный оркестратор служит для управления и мониторинга роботов на отдельном компьютере;
  • Глобальный оркестратор управляет роботами на разных компьютерах и работает в связке с локальными оркестраторами.

Хранилище роботов

Отдельный инструмент для хранения исходников роботов, поддержки версионности и доступа через оркестратор. Статус в разработке.

Магазин на сайте https://rpa-bot.ru/marketplace/robots/ с платными и бесплатными роботами.

С#, JS, PHP, PY, WF

Разработка роботов на языках программирования C#, JS(Node.js), PHP, Python и с помощью Визуального конструктора (workflow).

Действия и объекты

Набор функциональных элементов платформы для разработки роботов. Данный набор одинаков на всех языках программирования, а также для Визуального конструктора.

Плагины

Служат для расширения функционала программы за счет установки и подключения их к платформе.

Магазин на сайте https://rpa-bot.ru/marketplace/plugins/.

Встроенные- набор встроенных плагинов, которые идут из коробки при установке платформы.

ML, AI и API

Для распознавания изображений и звуковых файлов в платформе используются библиотеки, работающие с ML и AI.

При помощи функциональных плагинов используются нейросети собственной разработки, например, для определения типа документов или распознавания паспортов.

В платформе есть подключенные внешние API для работы с сервисами капч и приема онлайн-сообщений.

Ядро выполнения

Вся работа роботов, разработанных в IDE на любом языке программирования или с помощью визуального конструктора, происходит в Ядре выполнения.