O desempenho insuficiente da TI, a falta de conexão do mainframe com a nuvem, os altos custos de licenças e operações de TI, a falta de pessoal e de habilidades em linguagens de programação "antigas" são motivos para modernizar o mainframe. O zFuture é o conjunto de modernização baseado em ferramentas para modernizar aplicativos no mainframe, integrando o mainframe a novos ambientes de TI ou substituindo o mainframe.
A T-Systems aborda os projetos de modernização conforme o esquema DECIDE.PLAN.ACT: o ponto de partida do projeto é a análise da pilha de tecnologia de mainframe atual. Isso é realizado como parte de uma avaliação baseada na abordagem 7R da Gartner, o "padrão" para projetos de modernização de TI.
Como resultado, a T-Systems recomenda aos clientes quais aplicativos devem ser modernizados no mainframe ou por meio de migração, e quais devem ser removidos ou substituídos por soluções padrão (DECIDE). Um exame detalhado do código de aplicativos, bancos de dados, gerenciamento de dados, agendadores, processos em lote, arquivamento, transferência de arquivos, segurança, acesso, criptografia e interfaces é realizado para planejar a implementação concreta. A partir daí, é elaborado um plano concreto de tempo e custo para a modernização (PLAN). Um caso comercial validado, gerenciamento de risco e projeto com cronogramas realistas para a transformação e modernização dos componentes do mainframe, declarações sobre cenários de teste e testes e sobre arquiteturas de destino protegem o projeto de modernização (ACT).
Um sistema central de registro de horas baseado em mainframe precisava ser modernizado. Os custos de licença do banco de dados, que aumentaram até o momento e continuarão a aumentar no futuro, são um grande gerador de custos nas operações. O sistema de gerenciamento de tempo usou o histórico Sistema Integrado de Gerenciamento de Banco de Dados (IDMS) para seu banco de dados. O sistema salva e processa os dados em modo de lote.
A T-Systems apresentou várias opções de modernização. Foi tomada a decisão de transformar o banco de dados IDMS em DB2. Em contraste com o IDMS, o DB2, estabelecido no ambiente de mainframe, oferece uma ampla gama de opções de modernização. Além disso, os bancos de dados relacionais DB2 não são compatíveis apenas com COBOL, mas também com Java, C#, .NET, C++ e SQL. Essa migração entre bancos de dados caracteriza o caminho de migração mais complexo para bancos de dados. Os modelos e formatos de dados devem ser transformados. O maior esforço está na conversão do código-fonte do sistema de gerenciamento de banco de dados (DBMS). O DBMS gerencia o banco de dados. Por exemplo, ele oferece interfaces para criação, edição e consulta. Ao longo dos anos, o código do banco de dados IDMS cresceu para 4,5 milhões de linhas. Isso teve de ser adaptado e as dependências correspondentes – uma fonte comum de erros em projetos de refatoração de mainframe – tiveram de ser consideradas. Além disso, o código estava sujeito a manutenção frequente e a ciclos de desenvolvimento adicionais, por exemplo, para atender a novos requisitos legais ou para refletir os desenvolvimentos dentro da empresa. Por motivos de custo e eficiência, a transformação do código foi automatizada com o Astadia, parceiro da T-Systems. As ferramentas Astadia são muito adequadas para transformar códigos de linguagens legadas em linguagens de programação de última geração, como Java. O código foi transformado e testado em vários ciclos, e os erros foram identificados e corrigidos. A solução final foi desenvolvida em 18 meses. Ela permite um grau de automação de 99,5% e garante a transformação da transferência de código sem erros.
O objetivo do cliente é implementar sua estratégia "off" do mainframe em direção à nuvem, a fim de obter uma economia significativa de custos com hardware de mainframe, licenças de software e custos operacionais. O foco inicial é a modernização de um aplicativo crítico para os negócios, baseado em COBOL, na divisão de Produção. É um sistema com muitas instâncias e interfaces a serem migradas, distribuição mundial e uso na Europa, Ásia e América, com 30 instalações de fábrica separadas.
Uma avaliação detalhada serve como base para entender o aplicativo, as dependências, a função do aplicativo no modelo de negócios, a infraestrutura associada e a identificação de riscos. Como parte do projeto, o aplicativo do cliente está sendo migrado para o Mainframe Definido por Software (SDM) do parceiro tecnológico da T-Systems, a LzLabs. Outras medidas incluem a modernização do agendador AJM e a mudança para o Control-M, bem como a transformação da linguagem de programação macro para COBOL nativo. Além disso, o ambiente de nuvem do Azure desejado está sendo preparado para o SDM e um novo processo de desenvolvimento de DevOps está sendo projetado e implementado. Como parte do gerenciamento sistemático de riscos, os testes de regressão são projetados e implementados para operação paralela a fim de evitar riscos ao migrar elementos de aplicativos do mainframe para a nuvem. A base de tomada de decisão para a implementação do projeto de modernização é um caso de negócios convincente, medidas para evitar a perda de dados e a eliminação de possíveis problemas de desempenho (mainframe de 5,5 GHz vs. nuvem de 3,6 GHz).
O sistema de RH centralizado, baseado em COBOL, usado nas unidades de produção de um dos principais fabricantes de automóveis da Alemanha, deve ser migrado para um ambiente de nuvem híbrida. Os dados e a prevenção da perda de dados durante a migração são de grande importância para o cliente.
O ponto de partida do projeto é a análise automatizada do código-fonte por meio do parceiro de migração da T-Systems, Astadia. As ferramentas de transformação do Astadia são amplamente utilizadas e as redes de trabalho do AJM são analisadas automaticamente pelo parceiro tecnológico apsware.
Como parte da transformação, o código-fonte COBOL é migrado para JAVA, o código JCL para Bash, a transformação de scripts REXX e CLIST e programas assembler para outra linguagem de script. Para a migração do banco de dados, o Astadia DataTurn é usado para a migração do DB2 no Postgre SQL. Novos serviços REST também estão sendo implementados. O teste é um requisito fundamental do cliente. Os cenários de teste existem no lado do cliente e podem ser utilizados. A automação de testes é uma tarefa essencial no projeto de migração para minimizar o esforço e o tempo de implementação e eliminar fontes manuais de erro. Os testes funcionais e de regressão são realizados como parte do projeto para minimizar o risco durante a migração para a plataforma de destino. Foram realizados testes de carga e desempenho para verificar a integração de todos os componentes na plataforma de destino.
O uso de ferramentas modernas de migração, a experiência comprovada em mainframe, os muitos anos de experiência em projetos de integração e migração e a competência em testes levaram à confiança do cliente e à implementação do projeto pela T-Systems.
Nosso cliente buscou consistentemente uma estratégia que priorizasse a nuvem e, portanto, também terceirizou o mainframe. O processo de implementação da estratégia começou com um planejamento e uma avaliação completos usando as ferramentas do Programa de Aceleração de Migração (MAP) da AWS, que ajudam as organizações a avaliar suas cargas de trabalho de mainframe, identificar as melhores estratégias de migração, criar um roadmap claro para a jornada de replataforma e selecionar o parceiro de replataforma adequado.
A solução incluiu a migração dos aplicativos do cliente do mainframe para um Mainframe Definido por Software (SDM) x86 fornecido pelo parceiro tecnológico LzLabs. Isso inclui suporte para o projeto, a construção e o teste do ambiente SDM, no qual todos os ambientes de aplicativos (ENG, DEV, INT, PROD) são migrados sem a necessidade de reescrever o código do aplicativo COBOL, pois todos os módulos podem ser executados em x86. O ambiente de nuvem é preparado para a AWS usando uma Cloud Migration Framework e configurando a AWS Landing Zone. A T-Systems assumiu o SDM na AWS e o gerenciamento dos serviços de nuvem da AWS. Juntos, esses serviços da AWS – EC2 para processamento de dados escalonável, IAM para gerenciamento de acesso seguro, S3 para armazenamento persistente e backup da AWS para proteção automatizada de dados – formam um sistema de suporte coeso que permite a reformulação eficiente e segura de aplicativos de mainframe para a nuvem.
A solução reduz drasticamente os custos anuais de licença, hardware, software e custos operacionais do cliente em cerca de 70%, substituindo o mainframe. O capital liberado pôde ser usado para outras atividades. Os gargalos de know-how em tecnologia de mainframe foram eliminados. Como parceira de tecnologia de mainframe e de nuvem da AWS, a T-Systems oferece aos clientes know-how de uma única fonte e facilita uma estratégia de descarregamento de mainframe e migração para a nuvem. Além disso, a operação do aplicativo é gerenciada por um provedor de serviços em nuvem comprovado.