Emuladores de terminal para mainframes

Emuladores de terminal são programas que permitem que um usuário utilize um computador pessoal para interagir com mainframes. Existem emuladores para diferentes plataformas (Windows, Linux, MacOS, IOS, Android…), alguns com mais outros com menos recursos, e preços que vão de US$ 19 a US$ 300.

Neste artigo falaremos sobre as funcionalidades mínimas que um bom emulador deve ter e apresentaremos uma lista dos emuladores mais populares no mercado, inclusive duas opções gratuitas.

O que é um terminal?

Durante muito tempo, os terminais foram os equipamentos mais utilizados para acesso e interação com mainframes.

Apesar do tamanho (grande, para os padrões atuais) terminais não tinham memória própria nem qualquer outro tipo de recurso para processamento autônomo; eram compostos, basicamente, por monitor e teclado. Por isso, durante algum tempo foram chamados de “dumb terminals” ou “terminais burros“.

O terminal IBM 3278, cuja foto ilustra esse artigo, é o modelo mais conhecido de terminais para acesso a mainframes. Originalmente ele era ligado via cabo coaxial a uma controladora de comunicação, que por sua vez se ligava ao mainframe por um canal de I/O. Posteriormente, os cabos coaxiais foram substituídos por pares trançados, e mais tarde por cabeamento ethernet.

A grande maioria dos terminais trabalhava apenas com interface do tipo texto, normalmente com telas que tinham 24 linhas de altura por 80 colunas de largura, fundo preto e letra verde.

À medida em que as empresas foram incorporando PCs e redes locais às suas instalações, “terminais burros” ficaram obsoletos. Surgiram os programas que emulavam os antigos terminais, mantendo o mesmo tipo de interface e simulando as mesmas interrupções dos equipamentos anteriores.

Atualmente, existem emuladores que rodam em todas as plataformas: Windows, MacOS, Unix, Linux, IOS, Android e soluções Activex e Java para emular terminais em web browsers. Todos eles são conhecidos, genericamente, como “emuladores 3270”.

Se você precisa acessar um mainframe, certamente precisará instalar um desses programas em sua estação de trabalho. A vantagem é que normalmente são programas bem pequenos e muito fáceis de configurar.

Funcionalidades essenciais

Um bom emulador deve simular todos os recursos que existiam no terminal original, uma vez que todos os produtos de software e sistemas aplicativos que rodam nos mainframe dependem desses recursos.

Ao selecionar um emulador para você, verifique se ele possui ao menos as seguintes características:

  • Suporte a telas com tamanho 24 x 80 e 32 x 80
  • Suporte para 24 teclas de função (F1 a F24)
  • Suporte para as três teclas de ação (PA1 a PA3)
  • Suporte a SSL (Secure Socket Layer), já que alguns mainframes não permitirão a conexão de emuladores sem esse recurso

Emuladores mais populares

x3270Disponível paraWindows
Linux
MacOS
Solaris
Cygwin
Última atualizaçãoMaio/2016
Preço a partir deGratuito
Versão trialNão se aplica
De onde baixarSourceForge
PW3270Disponível paraWindows
Linux
Última atualizaçãoDezembro/2014
Preço a partir deGratuito
Versão trialNão se aplica
De onde baixarPortal do Software Público
Mocha TN3270Disponível paraWindows
Linux
MacOS
IOS
Android
E outros
Última atualizaçãoJulho/2016
Preço a partir deUS$ 29
Versão trial30 dias
De onde baixarMochaSoft
Quick 3270Disponível paraWindows
Última atualizaçãoJunho/2016
Preço a partir deUS$ 30
Versão trial60 dias
De onde baixarDN Computing
ZOC TerminalDisponível paraWindows
MacOS
Última atualizaçãoNão informado
Preço a partir deUS$ 80
Versão trial30 dias
De onde baixarEmTEC
Vista TN3270Disponível paraWindows
Última atualizaçãoNovembro/2014
Preço a partir deUS$ 30
Versão trial30 dias
De onde baixarTom Brennan Software

Alguns comentários

Terminais foram projetados para minimizar o tráfego de dados e a frequência de interrupções solicitadas ao mainframe. Por isso, todos que estão acostumados a trabalhar com outras plataformas estranham a “falta de interatividade” entre o computador e a interface.

Você não verá na tradicional interface de texto dos mainframes nenhum programa atualizando a tela enquanto é processado; as atualizações acontecem depois que o usuário solicita uma interrupção (ou dá continuidade à conversação, para usar uma expressão mais comum), pressionando a tecla ENTER, ou uma tecla de função ou uma tecla de ação.

E você? Se conhece algum outro emulador que vale a pena indicar, mencione aí nos comentários…

Um grande abraço.

Publicado por

P.A.Dias

Paulo André tem mais de 30 anos de experiência em desenvolvimento e manutenção de sistemas em plataforma mainframe. Atuou como programador, analista, coordenador técnico, gerente e executivo de projetos em uma multinacional da área de Tecnologia da Informação.

Um comentário em “Emuladores de terminal para mainframes”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *