Capitulo 1 - TSO

Time Sharing Options

Para quem já possui acesso estabelecido (configurado via emulador e funcionando) a algum mainframe pode pular para o tópico inicializando uma sessão do TSO.

você que nunca viu como se parece um terminal temos o seguinte caminho a ser trilhado:

0 - Obtenha uma conta (usuario + senha) em algum mainframe

Se o acesso ao mainframe não for o usual - sua firma, seu curso, sua faculdade etc - sendo que cadastraram previamente uma conta sua e te passaram os dados dessa conta juntamente com o endereço e porta para acesso via terminal ou juntamente da sua conta também te informaram um endereço WEB para conexão - você deverá assinar um "provedor de conteudo", tentar algum gratuito (só conheço o fandezhi.efglobe.com porta 23, cadastro previo em http://zos.efglobe.com/cgi-bin/mainframe/mainuser), ou ainda se você esta rodando o hercules em seu proprio computador com alguma versão do Z/OS (*****isso não pode menino !****) ele roda em localhost, isto é, 127.0.0.1 na porta especificada para tal fim, nas customizações encontradas na internet a porta padrao é a 3270.

1 - Encontre um programa emulador de terminal na internet. Baixe e instale o programa.

Existem emuladores de terminal 3270 para os mais diversos sistemas operacionais, verifique o seu e instale o correspondente ao seu sistema operacional... tem até para dispositivos móveis.

2 - Execute o emulador de terminal você ligou o terminal, sic, clicou em cima do emulador de um terminal 3270 (ou outro teminal similar) mas não acontece nada. Estamos indo bem, falta agora o passo 3.

3 - Configure a conexão com o endereço/porta do mainframe

Precisamos conectar nosso terminal em algum mainframe, para isso você precisa do endereço e da porta, a porta geralmente é a 23 mas de nada adianta se você não possuir o endereço. Se estiver no curso ou no serviço alguem já deve ter te passado esses dados, se não pede pra alguem verificar nas configurações da conexão do terminal dele e anote o endereço e a porta.

4 - solicite a conexão

Se tudo deu certo estamos com algumas informações escritas numa tela com definição (24x80) com fundo preto com alguma referencia que estamos em um mainframe, algo como abaixo

Splash Screen Generica do z/OS

Geralmente o cursor fica posicionado na parte inferior esquerda. E algum informativo consta nessa tela.

Caso exista siga suas recomendações em caso contrario inicie sua sessão no TSO.

Inicializando uma sessão do TSO.

Digite LOGON TSO e aperte control (o da direita, por favor). você pode customizar seu teclado nas configurações do seu emulador.

O sistema processara sua solicitação e lhe perguntara o seu ID e senha de sua conta, informe de preferencia somente esses dados (TAB muda de campo) e tecle control.

Caso a tela fique limpa apos a impostação dos dados e apareça apenas no canto superior direito escrito "READY". Essa é a linha de comando para o TSO - para os aficionados em linha de comando, o TSO não decepciona, e pode ser utilizado sem problemas via linha de comando existindo linguagem de programacao interpretada o REXX (Restructured Extended Executor) e a CLIST que de maneira extremamente simplista são utilizadas para quebra galhos e tarefas repetitivas.

A linha de comando do mainframe é analoga a do Linux e do DOS, sendo o REXX algo similar ao BASIC e o CLIST um arquivo ponto bat ou script sh no Linux.

  • Nesse primeiro contato com o mainframe sugiro a "interface gráfica" ! TSO um classico since 1964!

  • Em 2000 tinha o magnifico Visual Age, interface grafica, gerava código quase que automaticamente, desde meados de 2010 mais ou menos já existia algo parecido com o eclipse (chamava rDZ, depois Idz, hoje nem sei como chama) mas a grande revolução foi em 2015 quando a 'interface gráfica' caiu de vez no gosto do povo com o Visual Studio Code.

Bom, vamos de TSO mesmo, que os outros tem material hoje em dia na internet!

Digite "ISPF" ou “PDF” ou ainda alguma combinacao maluca de letras que tenham te passado e tecle control, ou aparece uma tela com alguns avisos (tecle control depois de le-los) ou vai direto pro ISPF/PDF Interactive System Productivity Facility/Program Development Facility, em outras palavras, o ISPF pode não parecer mas é o facilitador de sua vida ! *** Aqui o control dependendo de como estiver configurado o teclado pode ser Enter tambem.

E parece com isso aqui abaixo, soh que tem até cores e dependendo do seu emulador até da pra clicar em alguma coisa com o mouse !

Tela inicial do ISPF

Pronto isso é pro mainframe - forçando bastante a barra - o que o windows (depois de inicializado e depois do logon) ou - forçando pouco - o kde ou o gnome do linux é para o seu PC.

Para sair digite X tecle control e encerre tudo igual esta escrito em "Enter X to Terminate using log/list defaults" ou tecle F3 e você sai apenas do ISPF e volta para a linha/"prompt" de comando do TSO no canto superior esquerdo, digite então "LOGOFF" e tecle control.

O "teclar o control" começarei a substituir por até que você já tiver habituado a ele. O equivale ao clique do mouse no mainframe.

O ISPF é fenomenal, muito intuitivo e de facil uso (para quem acreditou, não !) Em virtude disso você pode apertar a tecla F1 (ajuda) - para os chatos, aquele cara que fala pra quem sentou na ponta mesa que vai pagar a conta, essas teclas sao chamadas de "PF's" - em praticamente todas e lhe sera exibida uma tela com ajuda para o menu em questão.

A ajuda é extensa e por vezes massante, porém é completa, pode procurar dando bastante PF7 e PF8 que você vai encontrar o que precisa.

O mainframe também possui o Z/OS Unix que pode ser acessado diretamente pelo emulador, mas que é invariavelmente acessado via TSO seja diretamente pela linha de comando ou pela opção 6 (command) do menu principal do ISPF digitando-se "ISHELL" (que seria um similar do ISPF pro UNIX) ou "OMVS" que é o shell do Unix (seria algo como um processsador de comandos) caso tenha entrado no OMVS "por engano" digite exit para sair.

Caso o lugar onde você for trabalhar estiver na vanguarda é capaz de você utilizar alguma IDE para desenvolver seus projetos para mainframe, tem o Visual Age (“sunsetado” ha mais de duas décadas - sem suporte do fabricante, sem atualizações, já era mas ainda tem gente que usa), seu sucessor e ainda na ativa o Enterprise Generation Language (EGL), tem também o CA Development Environment for z Systems, o Micro Focus Enterprise Developer e finalizando o Rdz... ah, tem o do Natural tambem da Software AG que é bem legalzinho, sem falar que roda nele o código . Deve ter mais algum, mas só conheço esses … zuêra, já tive a oportunidade de mexer em todos eles e o meu preferido era o da MicroFocus.

Last updated