View a markdown version of this page

AWS Transformação para o tempo de execução do mainframe: mudanças significativas - 5.X - AWS Modernização do mainframe

AWS O Mainframe Modernization Service (experiência em Managed Runtime Environment) não está mais aberto a novos clientes. Para recursos semelhantes ao AWS Mainframe Modernization Service (experiência em Managed Runtime Environment), explore o AWS Mainframe Modernization Service (experiência autogerenciada). Os clientes atuais 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á.

AWS Transformação para o tempo de execução do mainframe: mudanças significativas - 5.X

O objetivo deste documento é listar as mudanças mais importantes no tempo de execução do AWS Transform for mainframe, para as versões principais 5.X, começando com a versão 5.75.0. Sempre que um componente se aplica a um único ambiente legado, a alteração correspondente é marcada com esse ambiente.

Os seguintes ambientes são usados:

  • z/OS : IBM mainframe series and assimilated, running on z/OS;

  • AS400: midframes IBM iSeries;

  • GS21 : ambiente Fujitsu GS21 ;

  • TUDO (ou em branco): uma alteração que pode dizer respeito a mais de um ambiente específico;

nota

Uma quantidade significativa de mudanças diz respeito ao uso interno de classes, no tempo de execução do AWS Transform for mainframe. Eles não devem ter impacto no código do cliente existente.

Versão 5.125.0 - Alterações importantes da 5.75.0

Componente gapwalk-utility-pgm (5.125.0) - Somente z/OS

  • Classecom.netfective.bluage.gapwalk.utility.sort.service.sum.AbstractSum:

    • Correção de bug (z/OS): manipule o estouro do campo SUM com OPTION RC0 OVFLO= no DFSORT. Quando OPTION OVFLO= RC0 é definida e um campo SUM ultrapassa sua capacidade, o registro acumulado atual é gerado e um novo acúmulo começa com o registro atual, em vez de truncar o valor.

    O tipo de addRecord(byte[]) retorno do método foi alterado de void paraboolean. Retorna verdadeiro se os registros foram adicionados, falso se ocorreu um estouro e a OPÇÃO OVFLO= RC0 foi definida (registros não adicionados). Qualquer código personalizado que substitua ou chame esse método pode precisar ser atualizado adequadamente.

    Before

    public void addRecord(byte[] record)

    Depois

    public boolean addRecord(byte[] record)

Componente gapwalk-bluesam-core (5.125.0) - Somente z/OS

  • Interfacecom.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence:

    • Otimização de desempenho (z/OS): melhore o desempenho e corrija em um grande carregador de dados KSDS quando o modo de acréscimo estiver ativado. Todas as implementações conhecidas dessa interface foram adaptadas adequadamente. Essa interface é interna ao tempo de execução do Blu Age, para BluSam suporte. O método de 3 parâmetros existente agora delega para a nova versão de 4 parâmetros com false como padrão. Isso não deve ter nenhum impacto no código do cliente existente.

    Novo método público adicionado boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

  • Interfacecom.netfective.bluage.gapwalk.bluesam.LargeKeySequencedDataSet:

    • Otimização de desempenho (z/OS): melhore o desempenho e corrija em um grande carregador de dados KSDS quando o modo de acréscimo estiver ativado. Todas as implementações conhecidas dessa interface, com.netfective.bluage.gapwalk.bluesam.core.LargeKSDS ecom.netfective.bluage.gapwalk.bluesam.core.LargeESDS, foram adaptadas adequadamente. Qualquer implementação de classe agora LargeKeySequencedDataSet deve implementar esse novo método. Para um comportamento de não anexação, delegue para a versão existente de 2 parâmetros ou passe false para internamente. isAppendMode

    Novo método público adicionado void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

Componente gapwalk-bluesam-services-pgsql (5.125.0) - Somente z/OS

  • Interfacecom.amazonaws.bluage.gapwalk.bluesam.services.util.large.ReadWorker:

    • Otimização de desempenho (z/OS): melhore o desempenho e corrija em um grande carregador de dados KSDS quando o modo de acréscimo estiver ativado. A única implementação conhecida,com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker, foi adaptada adequadamente. Qualquer implementação de classe agora ReadWorker deve implementar esses 3 métodos.

    Novo método público adicionado DataSource getDataSource();

    Novo método público adicionado boolean isMultiSchemaEnabled();

    Novo método público adicionado String getFileType();