UiPath Architecture

Profile picture for user arilio666

The architecture of UiPath has three components. Firstly, there is a studio component, an orchestrator component, and the robot, and then comes the database server.

The studio is a GUI dashboard for the uipath to automate workflows. Roboto executes the automated tests or any other activities present.

The Orchestrator acts as the interface between the studio and the robot and also manages the automation tasks.

uipath architecture diagram

The UiPath architecture, as you can see from the diagram, is comprised of three layers.

  1. Client Layer
  2. Server Layer
  3. Persistency Layer

Client Layer

The client layer is comprised of the studio and robot. We all know what the studio and the robot do up to this point.  The UiPath Robot has two components:

  1. UiPath Agent Service: This service is used to list the available jobs in the system tray, and it can also request to start/stop the jobs and change settings.
  2. UiPath Executor Service: This service is used to run the provided jobs under the session window.

Server Layer

Once the robot s ready to execute, the task project is uploaded to the server of Orchestrator. With this help, projects can be run on various PCs.

The Orchestrator consists of information about the robot configuration and the processes assigned.

Persistency Layer

The queues and items in the queues are taken care of by the persistency layer, which has the database. It consists of information about the configuration of robots and their assigned processes.

Tags