Skip to main content
Version: 10.3.2

View Work.AI Developer capabilities

Work.AI Developer (previously Intelligent Automation Cloud Developer or IA Cloud Developer) is a part of the Work.AI platform and provides a unique automation environment to evaluate, learn, design, create, and support automation projects.

info

Download Work.AI Developer. You can install it on a developer's laptop (desktop) or a remote server accessible by a developer. The Work.AI Developer installation for a single server production is not allowed. You can use the tool for design and development only.

Compatibility

See the Work.AI Developer compatibility with the Work.AI platform in the following table:

Developer versionPlatform version
10.3.010.3
10.2.910.2.9
10.2.810.2.8
10.2.710.2.7
10.2.610.2.6
10.2.510.2.5
10.2.410.2.4
10.2.310.2.3
10.2.210.2.2
10.2.110.2.1 and 10.2
10.2.010.2
10.1.710.1.7
10.1.6.210.1.6.2
10.1.6.110.1.6
10.1.610.1.6
10.0.110.0

Components

To understand the goals of each component included in Work.AI Developer and how parts work together, let's look at each component description and the functions it provides.

Application level

Launcher

Launcher is the management desktop application that allows to start and stop local server components, access their logs, and search in them.

The component is designed for:

  • Managing local server components
  • Monitoring component processes
  • Handling log data

Related components: Control Tower, Workspace, RPA, OCR, Object Storage, Secrets Vault, RabbitMQ, Nexus Repository

Control Tower

Control Tower is the central managing web application orchestrating automation processes and tasks and providing a user interface for power users, admins, and developers.

The component is designed for:

  • Managing automation processes
  • Creating and editing workflows using GUI tools
  • Running and monitoring automation
  • Handling input and output data
  • Managing user and roles
  • Managing Manual Tasks
  • Providing system-wide configuration

Related components: Workspace, Workflow, RPA, AutoML, OCR, Object Storage, Eclipse IDE, Recorder

Workspace

Workspace is a local web application for Manual Task management.

The component is designed for:

  • Manual Task queue management
  • Manual Task processing

Related components: Control Tower, Object Storage

Eclipse IDE

Eclipse-based IDE that is used to develop Bot Configurations.

Eclipse IDE includes:

  • Code and Recorder perspectives
  • Inspector tool for collecting handlers from native Windows (multiple frameworks), Java, SAP applications
  • Git and Subversion (svn) IDE plugins for working with version control systems
  • Maven build tool IDE plugin
  • Out-of-the-box integration with ODF 2 archetypes to quick-start RPA/ML automation projects
  • Compatibility with the Work.AI platform (a concrete compatible version depends on the ODF 2 archetype version used)

The component is designed for:

  • Creating, editing, and publishing Bot Configurations
  • Recording user workflows
  • Inspecting desktop applications

Related components: Control Tower, ODF 2, OCR, AutoML, RPA, Object Storage

Service level

ODF 2

Open Development Framework 2 (ODF 2) provides high-level components and API for data processing, architecture for large RPA and ML automation, support for dependency injection, unit, and integration testing. It reduces the usage of XML code and adds deployment automation.

The component is designed for:

  • Quick project start from archetypes
  • Multi-team SDLC and internal components sharing
  • Business Process data flow optimized for developers
  • Scalable RPA architecture
  • Java API wrappers for WebHarvest Work.AI components
  • Tools for CI/CD based on the SPOKE testing framework
  • Library of ODF 2 OOTB components

Related components: Eclipse IDE, Control Tower, Nexus Repository

BEP

Bot Execution Platform (BEP) is the engine that increases AutoML performance and the number of running Workers. The platform processes tasks and distributes them to queues.

The component is designed for:

  • Horizontal scaling of Workers
  • Bot execution isolation
  • Reuse of shared resources (cluster nodes) both by Control Tower and AutoML tasks
  • Task processing fault-tolerance
  • Aggregation of logs and metrics from tasks and Workers

Related components: Control Tower, AutoML, Workflow, RPA

RPA

An 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.

The component is designed for the automation of user scenarios within desktop and web applications.

Related components: Eclipse IDE, Recorder, Control Tower, Bot Manager, BEP, Secrets Vault, Database

OCR

The OCR engine converts unstructured, image-based data into structured character documents in several formats (HTML, XML). The component includes two bundled licenses:

  • FRE 11 license for 1,000 pages
  • FRE 12 license for 1,000 pages

Related components: Eclipse IDE, Recorder, Control Tower, Workspace, Object Storage, Secrets Vault, Database, RabbitMQ

Workflow

Workflow Engine executes automation processes authored in Control Tower. This is the server application configured within Control Tower.

The component is designed for Automation Process execution according to the process definition created in Control Tower. Execution is handled in different computing environments, such as RPA, Workspace, OCR, and AutoML.

Related components: Control Tower, RPA, Workspace, AutoML

Nexus Repository

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.

The component is designed as:

  • Single source of truth for all your project Java components, binaries, and build artifacts
  • Efficient distribution of parts and containers to developers, OOTB integration with most Java tools
  • Work.AI Java dependencies provider

Related components: Control Tower, ODF 2, Eclipse IDE

Data level

Database

The database stores Business Process definitions, runtime and tracking information on their execution, including RPA and Cognitive automation.

The component is used as a reliable storage of the designed automation implementation.

Related components: Control Tower, Bot Manager, Workspace, Analytics, OCR

Secrets Vault

Secrets Vault is a secured storage destination for sensitive data.

The component is designed for:

  • Storing authentication data (logins and passwords) for applications involved in automation and providing secure access to it during Business Process execution
  • Storing authentication data for Work.AI inter-component interaction

Related components: Control Tower, Bot Manager, RPA, OCR

Object Storage

Object Storage (S3 Manager) based on Ceph keeps binary file type content, such as OCR results, AutoML models, screenshots, and reports generated by automation.

The component is designed for reliable storage of OCR results and trained AutoML models.

Related components: Eclipse IDE, Recorder, Workflow, OCR, AutoML