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