Архитектура платформы 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 для работы с сервисами капч и приема онлайн сообщений. За счет подключения сторонних API можно расширять возможности платформы, к примеру, использовать сервисы автоматического обзвона абонентов по телефону.

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