View components
Developer architecture
WorkFusion provides a full range of components allowing comprehensive Enterprise automation. To understand the goals of each component included in IA Cloud Developer and how components work together, first, let's group them on a high level.

Now, let's look at each component description and the functions it provides.
Launcher
| Description | Launcher is the management desktop application, which allows to start and stop local server components, as well as access their logs and search in them. |
| Related components | Control Tower, WorkSpace, RPA, OCR, Object Storage, WorkFusion Studio, Secrets Vault, RabbitMQ, Nexus Repository |
| Covered functionality |
|
Control Tower
| Description | Control Tower is the central managing web application, which orchestrates automation processes and tasks, and provides a user interface for power users, admins, and developers. |
| Related components | WorkSpace, Workflow, RPA, AutoML, OCR, Object Storage, WorkFusion Studio |
| Covered functionality |
|
WorkSpace 2.0
| Description | WorkSpace 2.0 is a local web application for manual task management. |
| Related components | Control Tower, Object Storage |
| Covered functionality |
|
WorkFusion Studio
| Description | WorkFusion Studio is an Eclipse-based IDE used to develop Bot configurations. |
| Related components | Control Tower, ODF, OCR, AutoML, RPA, Object Storage |
| Covered functionality |
|
Service level
ODF
| Description | Open Development Framework (ODF) provides high-level components and API for data processing, architecture for large RPA and ML automation, support for dependency injection, unit and integration testing, reduces usage of XML code, adds deployment automation. |
| Related components | WorkFusion Studio, Control Tower, Nexus Repository |
| Covered functionality |
BEP
| Description | Bot Execution Platform (BEP) is the engine that increases AutoML performance and the number of running workers. The platform creates tasks and submits them to queues. |
| Related components | Control Tower, AutoML, Workflow, RPA |
| Covered functionality |
RPA
| Description | RPA Cluster is a scalable computing environment that executes user scenarios within desktop or web applications. It takes control of the keyboard and mouse pointer to emulate user inputs. |
| Related components | WorkFusion Studio, Control Tower, Bot Manager, BEP, Secrets Vault, Database |
| Covered functionality | Automation of user scenarios within desktop and web applications |
OCR
| Description | OCR engine converts unstructured, image-based data into structured character documents in several formats (HTML, XML). |
| Related components | WorkFusion Studio, Control Tower, WorkSpace, Object Storage, Secrets Vault, Database, RabbitMQ |
| Covered functionality | OCR processing of scanned documents |
Workflow
| Description | Workflow Engine executes automation processes authored in Control Tower. This is the server application configured within Control Tower. |
| Related components | Control Tower, RPA, WorkSpace, AutoML |
| Covered functionality | Automation Process execution according to process definition created in Control Tower. Execution is handled in different computing environments—RPA, WorkSpace, OCR, and AutoML. |
Nexus Repository
| Description | Nexus is a repository manager. It allows to proxy, collect, and manage dependencies so that developers aren't constantly juggling a collection of JARs. Internally, the team configures a build to publish artifacts to Nexus for them to become available to other developers. |
| Related components | Control Tower, ODF, WorkFusion Studio |
| Covered functionality |
Data level
Database
| Description | Database stores business process definitions, runtime, and tracking information on their execution, including RPA and Cognitive automation. |
| Related components | Control Tower, Bot Manager, WorkSpace, Analytics, OCR |
| Covered functionality | Reliable storage of the designed automation implementation |
Secrets Vault
| Description | Secrets Vault is a secured storage destination for sensitive data. |
| Related components | Control Tower, Bot Manager, RPA, OCR |
| Covered functionality | This is related to the solution’s non-functional requirements:
|
Object Storage
| Description | Object Storage based on the Minio tool keeps binary file type content, such as OCR results, AutoML models, screenshots, and reports generated by automation. |
| Related components | WorkFusion Studio, Workflow, OCR, AutoML |
| Covered functionality | Reliable storage of OCR results and trained AutoML models |