• Articles
  • Tutorials
  • Interview Questions

RPA Architecture

RPA Architecture

The architecture of Robotic Process Automation (RPA) is a combination of several tools, platforms, and various infrastructure elements to form a complete RPA tool.

Watch this RPA Developer Training video

Video Thumbnail

There are several blocks available in the RPA solution:
Architecture of RPA

  • Applications under robotic process execution – This is well suited for enterprises applications like ERP, SAP or any other record processing application. These applications are data intensive and they are loaded with repetitive tasks.
  • RPA Tool – To develop software robots to the automation of applications in Desktop, Web and Citrix environment. Exception handling, ability to write to/from various data sources and to build reusable components.
  • RPA Platform – RPA Software bots can be stored in a shared repository and they can be shared across software robots libraries. RPA platform has the ability to develop meaningful insights on the bots and execution process.
  • RPA Execution Infrastructure – They act as a bank of parallel physical or virtual lab machines which is controlled based on usage patterns. Machine scale up or down in parallel to achieve the automation can also be performed.
  • Configuration management – Updation of bots to a newer version is performed. Branching and merging of RPA bots are also performed since they are reusable across the libraries.

RPA is a combination of various layers of application and tools that makes the whole architecture.

Layer Purpose Benefit
Process
  • Business rules
  • Hand-off point
  • Prioritization if not in management control
  • Focus on business rule without needing to create links
  • Simplify changes
Subprocess
  • Reusable business logic
  •  Identity
  • Verification

Reconciliation

  • Reusability
  • Avoid multiple changes in the process when logic changes
Object Procedures for performing specific tasks
Eg. Log on, enter the address
  • Reusability within systems
  • Development does not require business rule understanding
Component Individual screen interaction
Eg. Enter address inline 1
  • Lower risk, faster changes
  • Target application integration can be changed without the risk of changing business rules.

Watch this RPA Automation Anywhere Training video

Video Thumbnail

We come to an end of this session on RPA Architecture of this RPA Tutorial. In the next session, we will be covering RPA Lifecycle.

Course Schedule

Name Date Details
RPA Architect 14 Dec 2024(Sat-Sun) Weekend Batch View Details
21 Dec 2024(Sat-Sun) Weekend Batch
28 Dec 2024(Sat-Sun) Weekend Batch

About the Author

Lead Technical Research Analyst - Automation

Naseeha specialises in automation testing and has more than 4+ years of hands-on experience in the automation domain. She is an avid writer who hones her technical writing skills in her free time. She has also trained over 1000+ professionals in Java, Selenium, and other automation frameworks.