IBM Robotic Process Automation on Red Hat® OpenShift® Container Platform client-side architecture

The IBM Robotic Process Automation on Red Hat® OpenShift® Container Platform client-side architecture is illustrated in the following diagram.

IBM RPA on premises client-side diagram

  • Bot Agent
    The Bot Agent is a local client-side component of IBM RPA installed as a Windows service. Its primary responsibility is to manage the activities and settings of the host computer by communicating with the IBM RPA server.

  • Bot Runtime
    The Bot Runtime is the runtime environment that runs IBM RPA scripts. When a Bot Runtime interprets an script and runs its commands, the bot is running. The Bot Runtime is a component available in all IBM RPA offerings.

  • IBM RPA Studio
    The IBM RPA Studio is the client's authoring tool for building scripts. Depending on the function you use, IBM RPA Studio might request services from the IBM RPA server-side components.

  • IBM RPA Launcher
    The IBM RPA Launcher is a client-side component for manually starting bots on your computer. This component loads the settings that are created in IBM RPA Control Center.

  • IBM RPA Vault
    The IBM RPA Vault component is responsible for the configuration and encryption of credentials. It has two modes: local or user vault and systemic vault.

  • Zen Reverse Proxy
    Zen Reverse Proxy is a component of the IBM Cloud Pak Platform. All external traffic to the IBM RPA's API server and IBM RPA Control Center passes through it, it provides a single endpoint for authentication.

  • IBM MQ
    IBM MQ is the default system queue provider, it is used to queue work for computers.

  • Optional cloud service connectivity
    You can configure custom cloud services to IBM RPA such as Google® Drive, Microsoft® OneDrive, and Dropbox® by allowing the required service ports and configuring the handle in IBM RPA Control Center. You can also use Google® Cloud Vision OCR provider service during bot runtime.

Note:The IBM RPA client ports for inbound HTTP, HTTPS, and SOAP can be optionally blocked by using the operating system's firewall.


Learn about the security aspects of IBM RPA in the Security section.