O AWS Mainframe Modernization Service (experiência em Managed Runtime Environment) não estará mais aberto a novos clientes a partir de 7 de novembro de 2025. Se você quiser usar o serviço, inscreva-se antes de 7 de novembro de 2025. Para recursos semelhantes ao AWS Mainframe Modernization Service (experiência em ambiente de tempo de execução gerenciado), explore o AWS Mainframe Modernization Service (experiência autogerenciada). Os clientes existentes podem continuar usando o serviço normalmente. Para obter mais informações, consulte Alteração na disponibilidade AWS da modernização do mainframe.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Conceitos de conversão de código
Para saber como a conversão de código acontece, CodeBuild é importante entender alguns conceitos-chave, como manipulação de macros, páginas de código e.
Tratamento de macros
O código Assembler do Mainframe frequentemente usa macros para encapsular a funcionalidade para reutilização. O comportamento da macro geralmente é determinado no tempo de execução da aplicação com base nos parâmetros transmitidos de um programa Assembler. A Conversão de Código fornece vários mecanismos para expansão das macros do Assembler antes da conversão em COBOL.
Páginas de código (EBCDIC versus ASCII)
O Assembler do Mainframe geralmente contém literais de caracteres expressos como valores hexadecimais correspondentes aos caracteres EBCDIC. A Conversão de Código fornece um recurso configurável para gerenciar automaticamente literais de caracteres em ASCII ao emitir COBOL para ambientes ASCII.
CodeBuild
A conversão de código está disponível por meio do AWS CodeBuild serviço. AWS CodeBuild é uma ferramenta de automação de construção originalmente projetada como parte de um CI/CD pipeline. In AWS Mainframe Modernization, AWS CodeBuild é usado para automatizar a ferramenta de conversão MCCAC e outras ferramentas, como o compilador COBOL Rocket Software (antigo Micro Focus).