O que temos para esta semana?
Na seção Institucional, minhas Ofertas de Prateleira.
Na seção História uma caso real acontecido em 1988.
Na seção Dicas, uma Calculadora poderosa escrita com 5 linhas de código.

Institucional

Um Mainframe moderno

Ofertas de prateleira

Nesta fase de lançamento vou trabalhar com as seguintes ofertas pré-customizadas.

1- Visitas programadas bimestrais

Descrição: Pacote de 48 horas anuais a serem consumidas em 6 reuniões de um dia cada, para discutir assuntos pontuais envolvendo uso e possíveis melhorias do z/VM.

Formato: Reuniões previamente agendadas, presenciais no caso de Clientes na grande São Paulo, ou por video conferencia (MS TEAMS, ZOOM ou outra plataforma) quando fora. Presencial quando combinada, prevendo-se os custos de locomoção.

Caso prático: conheço um Analista de z/VM que foi impedido de se aposentar, por ele ser a memória dos Sistemas da Empresa. Ele é o único a conhecer as entranhas de todos os sistemas, mas não consegue se atualizar a contento quando se trata do Sistema Operacional. Falta-lhe tempo para se atualizar. A visita de um Especialista a cada dois meses, elimina este gap.

2- Visitas programadas trimestrais

Descrição: Pacote de 32 horas anuais a serem consumidas em 4 reuniões de um dia cada, para discutir assuntos pontuais envolvendo uso e possíveis melhorias do z/VM.


Formato: Reuniões previamente agendadas, presenciais no caso de Clientes na grande São Paulo, ou por video conferencia (MS TEAMS, ZOOM ou outra plataforma) quando fora. Presencial quando combinada, prevendo-se os custos de locomoção.


Caso prático: outro Cliente prefere visitas trimestrais, para atualização tecnológica e planejamento operacional.

3- Pacotes únicos de 48 horas, sob demanda.

Descrição. Pacote envolvendo duas reuniões de 4 horas cada, a primeira para definir as atividades e preparação necessárias para Migração/Instalação de Sistemas z/VM compostos de uma a quatro Partições Lógicas (LPAR). Mais 40 horas (5x8) para execução das atividades previamente agendadas, finalizando com a segunda reunião de 4 horas usada para entrega da documentação e validação das atividades. Ambientes mais complexos exigem detalhamento e prazos a serem definidos por adendos contratuais.

4- Pacotes definidos sob demanda, conforme necessidades não cobertas nestas ofertas básicas.

Detalhes a considerar:

  • Não comercializo Hardware e nem Software. Todos os equipamentos e licenças são responsabilidade do Cliente.

  • Sou uma pessoa, não uma IA. Todas as atividades serão executadas por mim, pessoalmente, sem envolvimento de terceiros.

  • Um mês típico tem 22 dias úteis. Significa que minha agenda pode ficar seriamente comprometida dependendo da demanda. Agendamentos em fins de semana ou feriados podem ser feitos, mas dependem de ajustes prévios, inclusive nos preços.

  • Garanto confidencialidade absoluta, especificada em Contrato. Exceções são dados cadastrais para efeito de Faturamento/Cobrança executadas por Escritório especializado.

  • Sou flexível. Aceito negociar outras propostas. Mas seja rápido, pensando na agenda. Afinal, quantas oportunidades você já teve na área de Mainframes, de negociar diretamente com o dono da Empresa prestadora de serviços.

Tabela de preços.

Cobro R$ 500,00 por hora, mínimo de 8 horas. A combinar no caso de projetos mais complexos. Custos de deslocamento e/ou hospedagem podem ser negociados, caso o Cliente resida fora da Grande São Paulo.

História

Um CPD típico

Meu primeiro desafio em z/VM

Isto aconteceu em 1988, quando eu ainda trabalhava com VM/SP. Trata-se de um caso verídico.

A Empresa onde eu trabalhava estava com problemas de performance nos sistemas. Usava dois Mainframes IBM 4341, com 8Gb cada, um para Produção e outro para Desenvolvimento. Uma configuração típica na época. Depois de várias analises, a IBM sugeriu trocar as duas máquinas por uma única, um IBM 4381 com 20Gb.

Aí surgiu o problema que precisei resolver, pois eu era o Analista responsável por manter os Sistemas Operacionais.

O VM/SP só tinha capacidade para processar até 16Gb, oficialmente não seria suportado na 4381. Já a 4381 ficaria sub utilizada rodando VM/SP
perdendo 4GB. Ela precisa de VM/HPO, que era uma versão equipada com uma Feature adicional para usar todos os 20GB. Segundo a IBM a Feature HPO era incompatível com VM/SP. Não acreditei naquilo.

Propus uma solução para meu Gerente e ele aceitou.

Fui trabalhar em um sábado quando não havia expediente no CPD (Centro de Processamento de Dados). Cheguei cedo e fiz um backup full dos dois ambientes em fitas 3420 novas. Aproximadamente 40 unidades foram necessárias.

Em seguida instalei a Feature HPO sobre o VM/SP de Desenvolvimento. Correu tudo bem, sem surpresas. Ativei o novo VM/HPO "não suportado" na 4341.

Ativou muito bem, sem reclamar de nada.

Liguei para o Gerente, que estava em casa com os dedos cruzados.

Ele me autorizou a fazer o mesmo no sistema de Produção. Novamente correu tudo bem.

Liguei de novo informando o status, com uma pergunta crítica: deixar como estava ou retornar os backups?

Ele decidiu deixar os dois sistemas atualizados, para avaliação na semana seguinte. Desliguei os sistemas e voltei para casa, deixando tudo conforme encontrei.

Na segunda-feira começou o teste definitivo. Com todos os sistemas corporativos trabalhando, começaram a chegar os feedbacks. Programas que antes demoravam 3 horas estavam completando normal em 20 minutos. "Essa maquina nova é sensacional, parabéns." - foi o feedback mais usado.

Só eu e meu Gerente sabíamos a verdade: eram as mesmas maquinas, apenas com uma correção a mais no Sistema Operacional.

No fim de semana seguinte houve a troca física dos equipamentos. Houve ganhos na performance, mas não com o mesmo impacto. Nenhum feedback novo.

Um ano depois, em 1989, fui contratado pela IBM. Terminou minha primeira vida, começou a segunda, como IBMista. Este mês, começo minha terceira vida, como Empresário na Clovis Consulting. Agora sou Consultor autônomo.

Dicas

O poder da linguagem REXX

O poder da Linguagem REXX

Eu precisava de uma Calculadora Científica quando ainda estudava Matemática na Faculdade. E como a maioria dos estudantes daquele tempo, não tinha dinheiro para comprar uma.

Mas já trabalhava com VM/HPO em Mainframe, usando CMS, a interface conversacional. Escrevi minha calculadora particular em REXX.

Parece complicado? Não é.

Veja o código completo nestas 5 linhas, indicando o que cada uma faz:

/** CALC EXEC **/      /* Chama o Interpretador REXX /*
Arg v1                 /* Pede o argumento           /*
Interpret 'res =' v1   /* Calcula                    /*
Say v1 '=' res         /* Exibe o resultado          /*
Exit                   /* Termina                    /*
Agora exemplos de uso, no CMS.

calc 48 + 24
48 + 24 = 72
Ready; T=0.01/0.01 19:32:23
calc 48 * 24
48 * 24 = 1152
Ready; T=0.01/0.01 19:32:39
calc 48 / 24
48 / 24 = 2
Ready; T=0.01/0.01 19:33:03
calc 48 - 24
48 - 24 = 24
Ready; T=0.01/0.01 19:33:15
calc 48 * 4 - 356 + 20 + date(j)
48 * 4 - 356 + 20 + DATE(J) = 5334230
Ready; T=0.01/0.01 19:33:49
calc date(j) - 30
DATE(J) - 30 = 26120
Ready; T=0.01/0.01 19:34:18
calc c2x("REXXVM")
C2X(REXXVM) = D9C5E7E7E5D4
Ready; T=0.01/0.01 19:49:38

Os tipos de argumentos que voce pode passar é quase infinito. Para ver alguns consulte o manual "REXX/VM Reference" no link abaixo. Notou que não usei notação cientifica nestes exemplos? É porque já esqueci quase todos. (-;

htps://www.ibm.com/support/pages/zvm/library/740pdfs/74631400.pdf

A seguir

Vou preparar mais 3 tópicos para a próxima semana. E aceito sugestões. Tem alguma coisa que queira saber?
Ou alguma das minhas ofertas te interessou?
Fale comigo!
Pode ser pelo telefone (11) 97808-1130 ou email, mas prefiro WhatsApp, pois posso não estar disponível no momento. Se for por voz, deixe recado e retornarei assim que possível.
Ou mande um email para [email protected]

Recommended for you