RPA Genie Platform has three layers, they are Client, Server, and Data.
Client: This layer consists of a Robot machine.
The Robot machines would consist of three components as outlined below.
RPA Genie Studio: RPA Genie Studio is a visual designer that is used to create a robotic process automation.
RPA Genie Agent: RPA Genie Agent is the host that executes the automation that we have created using the RPA Genie Studio.
RPA Genie Agent Service: This is a Windows service that connects and establishes communication with robot machines and Bot Manager for automation.
Server: This Layer consists of a Bot Manager.
TheBotManager server would consist of two components as outlined below.
Bot Manager: Bot manager is a web application that can connect multiple bots to the bot manager, add, schedule, monitor the automation, and also control automated bots and processes.
RPA Genie Service: RPA Genie Service is a back-end service that is hosted in the IIS containing four components as mentioned below:
API: This component consists of restful APIs and OData APIs that help to communicate between Bots and Database.
Bot Monitoring: This component allows to monitor all kinds of events (Machine, Robot, Job, Queue & trigger) that are occurring across the Robots. This monitoring service will also send mail notifications based on the bot manager alerts.
Nuget Service: This component will act as the central package repository used by all the robots. Nuget packages will help to build tailor-made activities as per the requirements.
Identity: This component will provide authentication and authorization to all the robots and Bot manager login. This acts as a middleware that enables the user to Log in/Log out, token/Authorize, and other API protocol endpoints. Authentication can be possible with Windows (Active Directory – AD) and Forms as per the
requirements. We can define a specific set of permissions for automation and different features of the Bot manager.
Data: RPA Genie uses the relational Database SQL to store all the metadata of the RPA Genie components like Robot, Processes, Queues, Triggers, Resources, etc.