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
-
Classe
com.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 devoidparaboolean. 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
-
Interface
com.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); -
-
Interface
com.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.LargeKSDSecom.netfective.bluage.gapwalk.bluesam.core.LargeESDS, foram adaptadas adequadamente. Qualquer implementação de classe agoraLargeKeySequencedDataSetdeve 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
-
Interface
com.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 agoraReadWorkerdeve 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(); -