Cyro Technology

Architecture RPA UiPath

Serveur Orchestrator

UiPath Orchestrator est la partie serveur des outils UiPath, sa principale fonction est de coordonner le travail des robots.

Le serveur existe en version Cloud (géré par UiPath) ou On Premise (hébergé chez le client)

Approvisionnement : Crée et maintiens la connexion entre le robot et l’application web

Configuration : Maintien et fournit la configuration des environnements et des processus Robot

Files d’attente : Assure une répartition automatique de la charge de travail entre les robots

Déploiement : Assure la livraison des versions de paquets aux robots assignés pour exécution

Surveillance : Conserve les données d’identification du Robot et maintiens les autorisations de l’utilisateur.

Gestion des logs : Stocke et indexe les journaux dans une base de données SQL et/ou Elasticsearch.

Interconnectivité : Fais office de point de communication centralisé pour les solutions ou applications tierces

Robot, machine et utilisateur

La configuration de l’architecture UiPath repose sur le triptyque Robot/Utilisateur/Machine. En combinant le paramétrage des 3 au sein du serveur, il sera possible d’obtenir une architecture au plus proche de vos besoins.

Robot

Le robot UiPath est l’hôte d’exécution qui exécute les processus construits dans UiPath Studio.

Dans Orchestrator, une entité robot représente une image du robot UiPath et contrôle ses capacités.

Le robot existe sous 2 formes

  • Attended : Robot supervisé par un humain.
  • Unattended : Robot autonome sans supervision.

Machine

La machine est l’environnement sur lequel s’exécutera le robot (souvent une machine virtuelle).

Dans Orchestrator, une entité machine permettra de contrôler la distribution des accès aux robots.

Utilisateur

Les comptes utilisateurs peuvent être créer directement sur le serveur Orchestrator (Compte local) ou récupéré depuis une architecture d’annuaire comme LDAP ou Active Directory (compte d’annuaire).

Il existe 2 types de comptes :

  • Compte Utilisateur : Utilisé pour l’accès au serveur Orchestrator pour la gestion des paramètres, les licences, les robots…
  • Compte Robot : Compte utilisateur utilisé par les robots unattended pour exécuter ses tâches (connexion à la VM, exécution de service…).