Blue Prism

Blue Prism is an RPA solution.

Components

flowchart TB AuthenticationServer["Authentication server (optional)"] Hub["Hub (optional)"] Api["API (optional)"] SqlServer[SQL Server] ApplicationServer["Application server (optional)"] subgraph InteractiveClients[Interactive clients] InteractiveClient1[Client 1] InteractiveClient2[Client 2] end subgraph RuntimeResources[Runtime resources] RuntimeResource1[Resource 1] RuntimeResource2[Resource 2] end ApplicationServer -- Authenticates users via --> AuthenticationServer Hub -- Authenticates users via --> AuthenticationServer Api -- Depends on --> Hub ApplicationServer -- "Sources configuration from (WCF)" --> SqlServer InteractiveClients -- "Source configuration from (WCF)" --> ApplicationServer RuntimeResources -- "Source configuration from (WCF)" --> ApplicationServer InteractiveClients -- "Source session information from (pre-ASCR)" --> RuntimeResources InteractiveClients -- "Source session information from (ASCR; gRPC or WCF)" --> ApplicationServer
  • The application server marshals queries from interactive clients and runtime resources to the database server, removing direct configuration of the database from them.
  • Interactive clients are development and administration resources for maintaining the Blue Prism resources as processes run.
  • Runtime resources run processes, and are typically unattended.
  • p.r.comp.db.sql-server (Private) (or Express Edition, for non-production environments) stores process and object configuration, user credentials, log data, and a history of process runs.
  • The login agent automates getting a user session running on a runtime resource without operator attention.

Hub components

Hub is a bunch of separate components:

flowchart LR AuthenticationServer[Authentication Server] RabbitMq[RabbitMQ] AuditService[Audit Service] EmailService[Email Service] FileService[File Service] LicenseManager[License Manager] NotificationCenter[Notification Center] SignalR Hub