Pesquisar este blog

quinta-feira, 20 de setembro de 2018

Mainframe - Prova de conceito captura de telas terminal 3270 e execução de comandos via script/macro

Próximos Passos

Com essa base, você pode:

  1. Automatizar testes de programas COBOL
  2. Integrar com pipelines CI/CD
  3. Monitorar execução de jobs via scripts

Video 1 : Macro script em execução rodando comandos do windows no mainframe


Automatizando Tarefas no Mainframe: Script com ws3270 e Transferência de Arquivos

Neste video, demonstramos como automatizar conexões, transferências de arquivos e submissão de jobs no mainframe usando o emulador ws3270 e scripts batch.

Tudo capturado e documentado para reprodutibilidade!

Configuração do Ambiente

Arquivos Necessários

Na pasta C:\Ferramentas\ws3270, temos:

- x3270ifTest.bat    # Script principal
- x3270if.exe        # Utilitário de automação
- HELLOWORLD.txt     # Programa COBOL a ser transferido
- OUTPUT.TXT         # Arquivo de log das telas capturadas

Script Batch (x3270ifTest.bat)


# Autenticação e navegação inicial
x3270if -t 5000 -v "Connect(192.86.32.159)"
x3270if -t 5000 -v "Wait(InputField)"
x3270if -t 5000 -v "String(logon AU04660)"
x3270if -t 5000 -v "Enter()"

# Transferência do arquivo
x3270if -t 5000 -v "Transfer(Direction=send,Localfile=HELLOWORLD.txt,HostFile=AU04660.HELLOWRD)"

# Navegação e submissão do job
x3270if -t 5000 -v "Tab(4)"
x3270if -t 5000 -v "Enter()"
x3270if -t 5000 -v "String(sub)"
x3270if -t 5000 -v "Enter()"

Execução do Processo

Comando usado para iniciar a automação e capturar logs:

cmd> x3270ifTest.bat >> output.txt

Exemplo de Tela Capturadas no Output.txt

Captura da tela inicial pre login
Figura 1: Conexao ao z/Os pela macro


Captura do 'sub no job'

*** JOB AU04660Z (JOB09955) SUBMITTED ***

Detalhes do Job Submetido

O programa COBOL transferido (HELLOWRD):


//AU04660Z JOB R8,'BUGA',MSGLEVEL=(1,1),CLASS=K,MSGCLASS=1,RD=NC,
// NOTIFY=&SYSUID
//CLG EXEC IGYWCLG
//COBOL.SYSIN DD *
    ID DIVISION.
        PROGRAM-ID. BUGA001.
    PROCEDURE DIVISION.
        DISPLAY "Hello world!"
        STOP RUN.
/*
//LKED.SYSLMOD DD DSN=AU04660.LOADS(BUGA001),DISP=OLD

Resultados e Aplicações

  • ✅ Autenticação automática no TSO
  • ✅ Upload de arquivos via script
  • ✅ Navegação por menus do ISPF
  • ✅ Submissão de job com número JOB09955
  • ✅ Log completo em output.txt

segunda-feira, 10 de setembro de 2018

javafx scene builder download - esse funciona de verdade! Curso em Video Java

JavaFX Scene Builder: download e configuração

Atualização 2024 09 25

Apenas pela historia, nada deve funcionar mais hoje em dia ou perdeu a função.

Aqui o link que esta ativo em 11.09.2018 pra baixar o JAVAFX SCENE BUILDER pra usar no curso em video junto com o NetBeans ou com alguma outra, seilá, vai que voce esta precisando igual eu!

http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

Estou a fazer um treinamento de Java pela internet em videos dum tal de "curso em video", como tenho noçoes super reduzidas de linguagens não mainframe ou mesmo orientadas a objeto, embarquei da aula 1 pra frente e vamos ver o que dá.

Um dos problemas que encontrei foi o raio do javafx scene builder, que quando o zé fez o video tinha pra baixar de boas no site da Oracle e hoje (2018) ninguém mais acha em lugar nenhum!

Depois de muito bater a cabeça cheguei ao site do link acima que deixa baixar de boa, era pra ter vindo junto com meu NetBeans (sim, instalei o NetBeans pra fazer o curso, tambem tem o IntelliJ e o Eclipse pra usar aqui na maquina, mas vamos seguir a receita de bolo pra ver se aprendo certinho seguindo os exemplos no passo a passo). E foi justamente isso que fez eu escrever essa postagem que é pra eu nao esquecer mais!...

Bom, pega lá o .fxml que não abrir no tal do Scene Builder e vamos a configuração, afinal já baixei o programa ali do link la em cima ou aqui de baixo do pcloud

esse daqui é o da Oracle mesmo

https://drive.google.com/file/d/1cadbrJ5sPcVDI9PGaxE0_smP5Pag5ZwL/view?usp=sharing

e instalei ele em :

"C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0"

Vou lá no NetBeans na opcao de ferramentas e

Clica em Ferramentas seguido de Opções no NetBeans
Figura 1 - Clica em Ferramentas seguido de Opções

Lá nas opções, ah, como fiquei no desespero baixei um outro Scene Builder e instalei ele em

"C:\Users\bugolino\AppData\Local\SceneBuilder"

voltando... lá nas opções :

Java, JavaFX, procurar onde está o Scene Builder
Figura 2 - Java, JavaFX, Procurar onde esta o Scene Builder

Pronto, agora dando dois cliques no fxml vai abrir a interface do Scene Builder!...

Java FX Scene Builder - Splash Screen
Figura 3 - Java FX Scene Builder - Splash Screen

é isso, deixa eu colocar aqui uma imagem do MTM 2018 (Master The Mainframe) que achei bem legal e vai que perco depois no google photos e nao acho nunca mais, igual o logo da BugaSoft

Banner Master The Mainframe 2018
Figura 4 - Banner Master The Mainframe que achei da horinha