Architecture RPA : robots attended/unattended, orchestrateur, exceptions
Informatique de gestion · Master 1
Robots attended et unattended, orchestrateur, files de travail, secrets et exceptions.
Introduction
Une plateforme RPA se compose typiquement d'un outil de conception, de robots d'exécution et d'un orchestrateur. Les robots attended travaillent aux côtés d'un utilisateur et sont déclenchés sur son poste ; les robots unattended s'exécutent sans intervention, sur des machines virtuelles ou serveurs, selon un calendrier ou un événement. L'orchestrateur planifie, répartit les tâches, supervise l'état des robots, centralise les journaux et gère les droits.
La conception robuste repose sur des files de travail : chaque élément à traiter (une facture, une commande) est un élément de file avec un statut, ce qui permet la reprise après incident, le parallélisme et la traçabilité. On distingue les exceptions métier (donnée manquante, règle non respectée : le cas est routé vers un humain) des exceptions techniques (application indisponible, élément d'écran introuvable : nouvelle tentative, puis alerte).
La sécurité est un point critique : le robot est un utilisateur privilégié sur plusieurs systèmes. Il faut des comptes techniques nominatifs, le moindre privilège, un coffre-fort de secrets plutôt que des mots de passe dans le script, une séparation des environnements de développement, test et production, et une journalisation exploitable pour l'audit. Un robot mal gouverné devient une porte d'entrée et un risque de contrôle interne.
Objectifs d'apprentissage
- Distinguer attended et unattended
- Décrire le rôle de l'orchestrateur
- Concevoir une file de travail avec statuts
- Séparer exceptions métier et techniques
- Appliquer sécurité et moindre privilège aux robots
Concepts clés
- Attended
- Le robot assiste un utilisateur sur son poste.
- Unattended
- Exécution autonome sur serveur ou machine virtuelle.
- Orchestrateur
- Planifie, supervise, journalise et gère droits et files.
- File de travail
- Éléments à traiter avec statut pour reprise et traçabilité.
- Gestion des secrets
- Identifiants stockés dans un coffre, jamais dans le script.
Conclusion
Un robot RPA est un utilisateur numérique : il demande architecture, files, gestion d'erreurs et contrôle des accès comme tout système d'information.
La robustesse se joue dans la conception des exceptions et la sécurité, bien plus que dans la simple reproduction des clics.
Cartes
- Qu'est-ce qu'un robot attended ?
- Un robot déclenché par l'utilisateur sur son poste pour l'assister dans une tâche.
- Qu'est-ce qu'un robot unattended ?
- Un robot qui s'exécute sans intervention humaine sur un serveur ou une machine virtuelle, selon calendrier ou événement.
- Quel est le rôle de l'orchestrateur ?
- Planifier les exécutions, répartir les éléments, superviser les robots, centraliser journaux et droits.
- À quoi sert une file de travail ?
- À traiter chaque élément individuellement avec un statut, permettant reprise, parallélisme et suivi.
- Différence entre exception métier et technique ?
- Métier : cas non conforme aux règles, routé vers un humain. Technique : problème d'application ou de réseau, retentative puis alerte.
- Pourquoi ne pas stocker de mot de passe dans le script ?
- Le script circule et peut fuiter ; un coffre de secrets centralise, chiffre, fait tourner les accès et les trace.
- Pourquoi des comptes techniques nominatifs ?
- Pour attribuer les actions au robot, appliquer le moindre privilège et permettre l'audit.
- Pourquoi séparer développement, test et production ?
- Pour éviter qu'un robot en cours de mise au point modifie des données réelles et pour valider chaque version.
- Quelle information journaliser ?
- Début et fin d'exécution, élément traité, décisions, erreurs et durée, sans données sensibles inutiles.
Glossaire
- Robot attended
- Robot qui assiste un humain sur son poste de travail.
- Robot unattended
- Robot exécuté sans présence humaine.
- Orchestrateur
- Console centrale de pilotage des robots.
- File de travail
- Liste d'éléments à traiter avec statut individuel.
- Exception métier
- Cas non conforme aux règles prévues.
- Moindre privilège
- Droits limités au strict nécessaire.