SPA component overview
The article provides a comprehensive overview of SPA components, their server deployment, and data flows across them.
Application level
On the level, SPA comprises such major GUI applications as Control Tower and WorkSpace. In addition to them, the platform features development tools.
Control Tower
It is a central management web application intended to orchestrate the automation of processes and tasks. It provides a graphical interface for power users, administrators, and developers to accomplish the following tasks:
- Design, run, schedule, and monitor automations and associated workflows
- Handle the input and output data related to automations
- View and manage Analytics
- Manage user roles
WorkSpace
It is a web application that offers a human-in-the-loop experience, allowing human workers to interact effectively with bots. WorkSpace receives input from bots and creates assignments for users. The output is handled further by bots and displayed in Control Tower Analytics.
Platform Monitor
This is an application that collects, aggregates, and processes information about WorkFusion components. PM Agents are installed on all WorkFusion servers for gathering required metrics.
For more information, read the Platform Monitor FAQ topic.
Bot Manager
The application is used for task distribution between bots in RPA Cluster assigning Control Tower commands to available Bot Relays (Orchestrators/Load Balancers), depending on their capacity and configuration.
For more information, refer to the Bot Manager article.
Service level
The service level covers the SPA components that underly WorkFusion GUI applications and enable the execution of the automations and processes launched from these apps and supporting interactions across the platform levels.
AutoML
The AutoML component finds the best Machine Learning model for a particular target function expressed in a Manual Task, trains and validates it, and finally predicts the target variables.
Surface RPA
The RPA (Robotic Process Automation) Cluster is a scalable computing environment responsible for automating user scenarios within desktop or web applications.
To learn more about the RPA technology, refer to the RPA Overview topic.
OCR
The OCR (Optical Character Recognition) engine processes scanned documents converting unstructured, image-based data into structured-character documents in several formats, such as HTML, XML.
For more information, read the OCR section articles.
Analytics
WorkFusion Analytics offers a collection of dashboards that aggregate and display metrics and key performance indicators (KPIs).
To learn more about the component, refer to the Analyze and monitor section.
Data Level
The data level comprises components used for storing and managing data used across the SPA, including sensitive information, such as passwords, access tokens, and so on.
Database
SPA works with the MySQL, OCR MongoDB, and PostgreSQL databases.
Data flow across SPA components
For more information about SPA data flows, refer to Installation | Overview.
Development tools
To learn more about development tools, see Explore development tools and techniques topic.
Server deployment
SPA installation requires a minimum of eight servers to host all of its components. For server deployment details, refer to Installation | Overview.