Cinco recursos essenciais que todo desenvolvedor mainframe precisa conhecer e dois opcionais que podem fazer toda a diferença. Direto ao ponto e sem detalhes técnicos complicados.
1) TSO (Time Sharing Option): É a porta de entrada do usuário no mainframe. Tudo começa aqui: login, permissões, comandos básicos e acesso às demais ferramentas do ambiente.
2) ISPF/PDF (Interactive System Productivity Facility): Muitos confundem com o próprio TSO, mas é outro produto: interface composta por telas e menus usadas no dia a dia para editar programas, navegar por datasets, submeter jobs, analisar resultados etc…
É onde o desenvolvedor “vive” no mainframe.
3) COBOL (Common Business Oriented Language): Linguagem de programação predominante nos sistemas corporativos. Legível, previsível e extremamente estável.
Responsável por sistemas de missão crítica há décadas.
4) COBOL com SQL: A maioria dos sistemas acessa dados em bancos relacionais. Saber escrever SQL dentro do COBOL é essencial para ler, gravar e processar informações de negócio.
5) JCL (Job Control Language): Define quando e como um programa, utilitário ou ferramenta é executado. Controla arquivos, parâmetros de execução, recursos e a integração entre programas e sistemas.
E mais dois recursos que normalmente não são tão mencionados, mas que podem fazer toda a diferença tanto para o profissional quanto para a equipe como um todo:
6) REXX: Linguagem que interage fácil com o sistema operacional e que é excelente para trabalhar com strings. Ajuda muito na construção de scripts para automação de tarefas e rotinas operacionais.
7) CICS (Customer Information Control System): Ambiente responsável pelos sistemas on-line no mainframe. É onde rodam as aplicações interativas, com resposta imediata e controle de transações e concorrência. Assim como no COBOL/SQL, dominar o COBOL/CICS aumenta bastante a quantidade de oportunidades em projetos.