
What is Rumba?
Rumba is a powerful terminal emulation solution developed by OpenText (formerly Micro Focus) that allows modern Windows-based devices to securely access and interact with legacy systems like IBM Mainframes (3270), IBM i (5250), and UNIX/Linux systems (VT100/220/420). Rumba enables users to connect to host-based applications using a graphical interface while maintaining compatibility with green-screen environments.
Rumba supports advanced features such as TLS/SSL encryption, HLLAPI integration, scripting, keyboard customization, centralized management, and host printing, making it one of the go-to emulators in enterprise environments where legacy systems still handle mission-critical operations.
Major Use Cases of Rumba
🏛️ Mainframe Modernization
- Enterprises with core banking, insurance, or government systems still running on z/OS or IBM i can modernize user access without replacing their backend.
- Rumba makes legacy applications accessible to Windows users via an intuitive and configurable interface.
🏥 Healthcare and Regulatory Compliance
- Organizations needing HIPAA or PCI-DSS compliance can use Rumba for secure, auditable access to patient or customer data hosted on legacy platforms.
🏢 Enterprise Host Access
- Secure and scalable access for hundreds or thousands of employees to connect to mainframe systems for data entry, report generation, or operations tasks.
🤖 Automation and Integration
- Rumba integrates with scripting and automation tools for repetitive task execution and data extraction, helping reduce manual effort.
💬 Customer Service and Call Centers
- Agents use Rumba to fetch or update customer records from legacy CRMs hosted on IBM mainframes.
How Rumba Works: Architecture Overview

Rumba operates as a client-side desktop application, installed on Windows PCs, that connects to host environments over standard emulation protocols such as TN3270, TN5250, or Telnet. It acts as a UI layer between the user and the mainframe.
🧩 Key Architectural Components
- Terminal Emulator
- A Windows-based GUI that replicates the host terminal (green screen) interface.
- Communication Layer
- Rumba uses Telnet-based protocols like TN3270 (for IBM Mainframe), TN5250 (for IBM iSeries), and VT (for UNIX).
- SSL/TLS encryption is supported for secure host access.
- Host Connection Manager
- Manages host profiles, user settings, macros, and automated login scripts.
- Scripting & Automation
- Includes scripting support via Rumba Basic, HLLAPI, WinHLLAPI, and COM APIs for integration with other applications like Microsoft Excel or .NET apps.
- Host Printing & File Transfer
- Allows users to redirect host print jobs to local printers and supports file transfers where the host system allows.
- Enterprise Deployment Tools
- Centralized configuration and deployment tools allow IT to manage sessions, settings, and licenses across the organization.
Basic Workflow of Rumba
- User Launches Rumba
- From the desktop or through a shortcut linked to a preconfigured session.
- Selects or Configures Session
- Options to use existing profiles (for mainframe, midrange, or UNIX) or create a new one.
- Connects to Host
- Establishes a terminal session using TN3270, TN5250, or VT protocol. Supports secure connections via TLS/SSL.
- Authenticates
- Users authenticate as they would on the host system (username, password, etc.).
- Interacts with Host Application
- Navigation is done via keyboard or mouse depending on configuration; screen data can be copied, printed, or processed.
- Optional: Automation
- Scripts can perform logins, run queries, extract data, or automate workflows.
- Ends Session
- Users log off or disconnect, and the session ends gracefully.
Step-by-Step Getting Started Guide for Rumba
✅ Step 1: Download and Install
- Visit: OpenText Rumba Product Page
- Requirements: Windows 10/11, Admin rights for install
- Install:
- Download the installer (typically
.msior.exe) - Launch setup and follow the wizard
- Select emulation types during installation (3270, 5250, VT)
- Configure licensing (local or network-based)
- Download the installer (typically
✅ Step 2: Create a Session
- Launch Rumba from the Start Menu.
- Click “New Session” or open Session Wizard.
- Choose:
- TN3270 for IBM Mainframe (z/OS)
- TN5250 for IBM i (AS/400)
- VT100/220 for UNIX systems
- Enter host IP and port (commonly 23 or SSL-specific).
- Configure display options (screen size, font, keyboard mapping).
- Enable SSL/TLS if required.
✅ Step 3: Save and Launch Session
- Name and save your session for future use.
- Click Connect.
- Rumba will display the host terminal screen and prompt for login.
✅ Step 4: Automate (Optional)
- Use Rumba Basic to automate logins or workflows:
Sub AutoLogin() Session.Screen.SendKeys "USERNAME<Enter>" Session.Screen.SendKeys "PASSWORD<Enter>" End Sub - Or use HLLAPI to connect to external systems.
✅ Step 5: Integration and Export
- Export screen data to Excel or another tool via scripting.
- Use COM objects to pull session data into .NET applications or macros.