Composants d'entreprise et exigences minimales

Pour plus d'informations sur les versions logicielles et les systèmes d'exploitation pris en charge, voir Exigences logicielles et matérielles.

Interactive Client de Blue Prism

Les clients interactifs Blue Prism servent à configurer et à contrôler l'environnement, ainsi qu'à surveiller les ressources Blue Prism lors de l'exécution des processus. Ils peuvent être considérés comme des machines d'administration ou de développement.

Chaque client interactif Blue Prism nécessite l'installation de Blue Prism et la configuration logicielle requise.

Dans les environnements de développement, les clients interactifs servent à développer et à maintenir les processus. Par conséquent, l'accès à chacune des applications cibles et à tous les prérequis ou clients lourds associés devra également être déployé et configuré sur ces appareils.

Cette configuration logicielle peut inclure le pont d'accès Java, les scripts SAP, Adobe Acrobat Professional et le logiciel d'émulateur de terminal certifié pour l'automatisation centrale. Les privilèges d'administrateur local sont généralement requis pour installer ces logiciels et la ressource d'exécution Blue Prism.

Les processus et objets sont stockés dans le serveur de la base de données (ou, en cas d'utilisation hors-production, dans une copie locale de SQL Express).

Les clients interactifs communiquent avec chaque ressource d'exécution connectée afin de vérifier son statut.

En général, les clients interactifs communiquent avec la base de données via le serveur Blue Prism à l'aide d'une connexion Windows Communication Framework (WCF). Cependant, il est possible de configurer une connexion directe à la base de données, ce qui est nécessaire lorsqu'un serveur Blue Prism n'est pas disponible.

Configuration minimale

  • Processeur Intel
  • 2 Go de mémoire RAM
  • Au moins 10 Go d'espace libre sur le disque (après l'installation du système d'exploitation et du logiciel standard)

Ressources d’exécution Blue Prism

Les ressources d'exécution Blue Prism sont responsables de l'exécution des processus qui leur sont alloués. Elles sont exécutées sans surveillance et sont souvent appelées « travailleurs numériques ».

Il faut généralement récupérer des définitions de processus depuis le référentiel central, interagir avec ces définitions, automatiser plusieurs applications tierces via l'interface utilisateur et générer les informations de logging nécessaires.

Chaque ressource d'exécution nécessite l'installation de Blue Prism et la configuration logicielle requise. De plus, chaque ressource devra être configurée avec un accès à chacune des applications cibles et à tous les prérequis associés. Les clients lourds pertinents devront également être déployés.

En général, les ressources d'exécution communiquent avec la base de données via le serveur Blue Prism à l'aide d'une connexion Windows Communication Framework (WCF). Cependant, il est possible de configurer une connexion directe à la base de données, ce qui est nécessaire lorsqu'un serveur Blue Prism n'est pas disponible.

Les spécifications des clients interactifs (utilisés pour le développement) et des ressources d'exécution doivent respecter les recommandations collectives des applications cibles dans ce cadre. (par exemple, SAP, Office, Kana, etc.)
En vous basant sur les spécifications d'un PC équivalent utilisé par un utilisateur final pour automatiser ces mêmes applications, vous aurez une bonne indication de la configuration requise.

Configuration minimale

  • Processeur Intel
  • 2 Go de mémoire RAM
  • Au moins 10 Go d'espace libre sur le disque (après l'installation du système d'exploitation et du logiciel standard)

Serveur d’applications Blue Prism

Le serveur Blue Prism est un composant optionnel mais important qui rassemble les connexions à la base de données et vous épargne la configuration de connexions directes entre les différents composants Blue Prism et la base de données.

Lorsqu'ils sont implémentés, tous les composants Blue Prism (les clients interactifs et les ressources d'exécution) se connecte au service de serveur Blue Prism.

Des serveurs Blue Prism supplémentaires peuvent être ajoutés à un environnement pour offrir une échelle et une capacité plus importantes. En général, les serveurs Blue Prism sont déployés sur des serveurs virtuels dédiés. Cependant, il est possible d'héberger conjointement des serveurs Blue Prism pour différents environnements sur les mêmes appareils. Par exemple, un serveur virtuel unique pourrait héberger des serveurs Blue Prism pour les environnements Développement et Test.

Le serveur Blue Prism est responsable de la clé utilisée par les files d'attente de travail et des identifiants cryptés, et il gère également l'exécution et l'allocation des processus planifiés.

Lorsque plusieurs serveurs Blue Prism sont déployés pour le même environnement, ils doivent tous être configurés avec les mêmes informations de schéma de cryptage, et ceux pour lesquels le planificateur d'événements est activé doivent être configurés de façon à utiliser le même fuseau horaire.

Configuration minimale

  • Processeur Intel Xeon
  • 2 Go de mémoire RAM
  • 20 Go d'espace libre sur le disque (après l'installation du système d'exploitation et du logiciel standard)

Serveur de la base de données

La plateforme Blue Prism sous-jacente est une base de données SQL qui contient non seulement le référentiel de processus et d'objets, mais aussi les identifiants d'utilisateur, les informations d'audit et les données du log des processus de production (un journal des transactions de chaque processus de production qui s'exécute dans l'environnement).

En règle générale, la communication entre les ressources d'exécution Blue Prism, les serveurs d'application et la base de données gère des volumes modérés à élevés. De plus, cette communication est de nature transactionnelle, car des enregistrements sont fréquemment insérés dans le log de session, et des recherches ainsi que des mises à jour sont réalisées au sein des tableaux de flux de travail.

Il faut tenir compte de la proximité du serveur de la base de données par rapport au serveur d'application et aux ressources d'exécution Blue Prism, notamment en cas d'implémentation sur des réseaux d'envergure ou sur plusieurs sites. Lorsque vous rencontrez des problèmes de latence, ces derniers seront accentués par la fréquence des requêtes soumises.

En général, la base de données Blue Prism recevra des connexions directes uniquement de la part de chaque serveur d'applications Blue Prism au sein d'un environnement donné.

Dans certains cas (par exemple, lorsque les serveurs d'applications ne sont pas déployés), n'importe quel composant Blue Prism peut être configuré pour établir une connexion directe à la base de données. Cela dépendra de l'application de réglages de routage, d'autorisation et d'accès appropriés.

Le nombre de connexions qui sont établies par chaque appareil connecté directement est géré par .NET Framework via l'utilisation de pools de connexion SQL.

Comme de nombreuses applications de base de données, Blue Prism peut occuper l'espace partagé dans un centre de données si des serveurs de base de données viables sont déjà disponibles. De même, lorsqu'il existe plusieurs environnements Blue Prism séparés (par exemple, Développement, Test et Production), ou pour différents secteurs d'une entreprise (RH, finances, opérations), chaque environnement possèdera sa propre base de données. Le cas échéant, ces schémas peuvent coexister au sein de la même instance SQL Server. Dans ce cas, le serveur d'applications Blue Prism est responsable de la redirection des communications vers la bonne base de données.

Consultez également les fiches de données spécifiques qui sont disponibles pour la mise en service et la maintenance d'un serveur de base de données Blue Prism.

Configuration minimale

  • Processeur Intel Xeon à quatre cœurs
  • 4 Go de mémoire RAM
  • Assemblage SQL insensible à la casse et prenant en charge la page de codes 1 252
  • Architecture en cluster ou non (inclut la prise en charge des groupes de disponibilité AlwaysOn)
  • Allouer 10 Go au fichier de données par ressource d'exécution connectée (100 Go minimum)
  • Allouer 5 Go au fichier de journal de données par ressource d'exécution connectée (50 Go minimum)
  • Ensemble de disques à hautes performances
  • Les bases de données partiellement autonomes sont prises en charge