RPA Hub architecture
Summarize
Summary of RPA Hub Architecture
The Robotic Process Automation (RPA) Hub architecture enables ServiceNow customers to automate processes effectively. It consists of multiple components, including RPA Desktop Design Studio, Unattended Robots, and Attended Robots, which work together to streamline automation tasks within the customer environment.
Show less
Key Features
- Unattended Robots: Operate independently on Windows machines or Virtual Desktop Infrastructures (VDIs), executing automation without human intervention. A specific machine name is required for installation.
- Attended Robots: Collaborate with users to enhance process efficiency and are installed on user desktops.
- RPA Hub: Acts as the command center for managing robots, packages, and bot processes, ensuring seamless orchestration of automation tasks.
- Plugin Management: RPA plugins, delivered via the Content Delivery Network (CDN), are essential for building automation. The plugin inventory is maintained within the RPA plugin.
- Queue Management: Provides a structured way to manage and distribute tasks to different robots for processing.
- Access Control: The entire application is protected with access control lists (ACLs) to ensure security and proper user management.
Key Outcomes
By implementing RPA Hub architecture, ServiceNow customers can automate workflows effectively, reduce manual effort, and enhance operational efficiency. The streamlined processes and centralized management of robots facilitate improved productivity and resource allocation across the organization.
Learn about the Robotic Process Automation (RPA) Hub architecture.
The following diagram shows how the ServiceNow instance communicates with the customer environment.
- RPA Desktop Design Studio, Unattended Robot, and Attended Robot are the three applications that you install to form the customer environment.
- The Unattended Robot Login Agent is a software agent that you install on a Windows machine with Unattended Robot. You can use this application to unlock or to perform a self-login to the robot machine when an unattended bot process is triggered.
- Unattended robots work independently without any human intervention. They are installed on Windows machines or Virtual Desktop Infrastructures (VDIs). For example, to create an unattended robot, you need to mention the machine name on which the robot is installed on. The automation is executed from here.
- Attended robots work along with humans to improve the efficiency of a bot process. They are installed on user desktops.
- After the automation is built in the RPA Desktop Design Studio, a developer tests it locally and then publishes it to the ServiceNow® RPA Hub instance for further orchestration.
- RPA Hub is a scoped application in the ServiceNow instance. It is the command and control center for managing the robots, packages, and bot processes. For more information about these terms, see Robotic Process Automation (RPA) Hub glossary.
- The automation that is uploaded from the RPA Desktop Design Studio resides under the packages section, which also acts as a build repository.
- You can install the RPA Hub application and the plugins from the ServiceNow Store. The ServiceNow Store checks the Content Delivery Network (CDN) for updates. RPA plugins form the building blocks that are used to create an automation. The plugin files are delivered via the CDN application to RPA Desktop Design Studio, Unattended Robot, and Attended Robot. The plugin inventory is maintained inside the RPA plugin.
- In a bot process record, you define the sequence of actions that a robot follows to accomplish a specific task, along with the schedule. This information is passed to the robots. When the automation is triggered, the automation executes.
- In the RPA Hub application, additional capabilities, like the queue. A queue is a structured data storage mechanism, used for managing and controlling the distribution of tasks, work items, or cases to different robots for processing.
- The entire scoped application is safeguarded with access control lists (ACLs).