saída do mainframe
Modernização de mainframe: do COBOL para Go em 30 dias
A sua conta de MIPS cresce todo ano, e a única pessoa que entende o batch conta os dias para se aposentar. Os nossos engenheiros, com 25+ anos de produção nas costas, levam você para Go e Postgres em 30 dias, batendo até o centavo.
Mande os job streams hoje. Em 48 horas você tem um preço fechado, uma data de início e o primeiro stream a migrar.
Grafo de jobs em JCL, COBOL, telas 3270, VSAM e DB2, e uma conta de licença que cresce a cada renovação.
- BATCH.JCLJCL
- PAYCALCCOBOL
- CICS screens3270
- VSAM filesflat
- DB2z/OS
30 dias até a saída completa, com o primeiro job stream migrado no dia 7
Serviços em Go num agendador comum, Postgres e um cliente web que os operadores ainda usam pelo teclado.
- batch runnerGo · cron
- paymentsGo
- web clientTypeScript
- postgresfrom VSAM + DB2
Fora do mainframe, um job stream por vez
- 01dias 1–4
Inventariar o grafo de jobs
Cada passo de JCL, dataset e programa chamado, num grafo só. Mais o que ninguém menciona na reunião de início: o FTP das 3 da manhã e o utilitário que só uma pessoa sabe reiniciar.
- 02dias 3–8
Migrar o modelo de dados
Copybooks viram estruturas tipadas, VSAM e DB2 viram tabelas Postgres. EBCDIC, decimal compactado e REDEFINES se resolvem aqui, no começo, onde custam menos.
- 03dias 6–26
Portar cada stream e rodar os dois
O primeiro stream migra até o dia 7. Cada um roda as suas entradas na mesma noite que o mainframe e assume quando o diff registro a registro está limpo.
- 04dias 24–30
Aposentar a região
As transações CICS vão para o cliente web, a LPAR encolhe e a linha de MIPS e licenças sai do seu orçamento. É a parte sobre a qual o seu CFO vinha perguntando.
A plataforma lê o COBOL, os engenheiros respondem pelo resultado
Analisar COBOL, JCL e copybooks
Plataforma
Cada peculiaridade de dialeto, inclusive o copybook incluído onze vezes com REDEFINES diferentes.
Descobrir quais programas ainda estão vivos
Os dois
Os logs de jobs respondem a maior parte. Para o resto, sentamos com a pessoa que lembra de 2004.
Traduzir cada programa para Go
Plataforma
Revisado como pull request e reescrito à mão onde a saída ainda parece COBOL.
Aritmética de ponto fixo
Plataforma
Decimal continua decimal. Um desvio de um centavo reprova a execução comparativa, e o stream fica onde está.
Telas dos operadores
Engenheiro
Construídas com quem usa, pelo teclado, cronometradas contra a velocidade deles no 3270.
Janela de batch, virada e saída da licença
Engenheiro
Qual noite, quem fica de plantão às 4 da manhã e uma saída casada com as datas do contrato do seu fornecedor.
Quem decide quando um stream está pronto é a execução comparativa. Ninguém, de nenhum dos lados, derruba esse resultado com uma opinião.
Engenheiros que leem COBOL como profissão
Os nossos engenheiros escrevem código de produção há mais de 25 anos, e são os melhores que você pode pôr numa saída de mainframe. z/OS e AS/400, batch em JCL e CICS, VSAM, DB2 e IMS, RPG e CL, decimal compactado que precisa fechar no centavo: dezenas de migrações nas costas. O seu time de COBOL conversa com gente que lê o mesmo código que eles.
Preço fechado antes do primeiro job migrar, data de saída no contrato, e o código é seu. Stream que erra a sua saída de produção por um centavo não é aceito.
O que os donos de mainframe nos perguntam
Os números vão bater até o centavo?
Precisam bater, porque é assim que um stream é aceito. COMP-3 vira decimal de ponto fixo, ponto flutuante nunca encosta em dinheiro, e uma diferença de um centavo reprova a execução. Mande o seu stream de folha ou de razão mais difícil e nós o colocamos primeiro.
O que acontece com o nosso pessoal de COBOL?
Eles viram as pessoas mais importantes do projeto. Toda migração esbarra numa regra que ninguém escreveu, e são eles que a conhecem. Eles saem de manter as luzes acesas para decidir o que está correto. Peça o orçamento e leve essa equipe à primeira sessão.
Por que Go? O nosso time de plataforma roda Java.
Um job de batch que sobe em milissegundos e vai como um único binário estático é mais fácil de agendar e de depurar às 3 da manhã. Se o seu padrão é Java, escrevemos Java e os 30 dias continuam iguais. Diga o seu padrão no formulário e o plano é escrito para ele.
Por quanto tempo rodamos os dois sistemas em paralelo?
Até a comparação ficar limpa. Streams diários trocam depois de algumas noites limpas. Para o fim do mês, reexecutamos o mês que você já gravou, então um fechamento trimestral nunca segura a data. Mande o agendamento e mostramos em qual noite cada stream troca.
Vocês fazem AS/400 também?
Sim: RPG e CL, arquivos descritos em DDS, telas verdes 5250. O método é o mesmo do z/OS e o grafo de jobs é mais simples, então o primeiro stream migra ainda mais cedo. Mande hoje a lista de bibliotecas e receba o preço em 48 horas.
Comece pelo seu job stream mais difícil
Mande o stream hoje: o que ele faz, quando roda e o que quebra se ele terminar atrasado. Em 48 horas você tem um preço e uma data. O primeiro stream migra até o dia 7, o mainframe inteiro até o dia 30.
Deixe o agendador aberto enquanto preenche. As perguntas são sobre job streams e a janela de batch.