View a markdown version of this page

AWS Transform for mainframe Runtime Ultime modifiche - 5.X - AWS Modernizzazione del mainframe

AWS Il servizio di modernizzazione del mainframe (esperienza Managed Runtime Environment) non è più aperto a nuovi clienti. Per funzionalità simili a AWS Mainframe Modernization Service (esperienza Managed Runtime Environment), esplora AWS Mainframe Modernization Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta AWS Modifica della disponibilità di Mainframe Modernization.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS Transform for mainframe Runtime Ultime modifiche - 5.X

Lo scopo di questo documento è elencare le modifiche più importanti nel runtime di AWS Transform for mainframe, per le versioni principali 5.X, a partire dalla versione 5.75.0. Ogni volta che un componente si applica a un singolo ambiente legacy, la modifica corrispondente viene contrassegnata con quell'ambiente.

Vengono utilizzati i seguenti ambienti:

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

  • AS400: midframe IBM iSeries;

  • GS21 : ambiente Fujitsu; GS21

  • ALL (o vuoto): una modifica che potrebbe riguardare più di un ambiente specifico;

Nota

Una quantità significativa di modifiche riguarda gli usi interni delle classi, nel runtime AWS Transform for mainframe. Non dovrebbero avere alcun impatto sul codice cliente esistente.

Versione 5.125.0 - Ultime modifiche rispetto alla 5.75.0

Component gapwalk-utility-pgm (5.125.0) - Solo z/OS

  • Classe: com.netfective.bluage.gapwalk.utility.sort.service.sum.AbstractSum

    • Correzione di bug (z/OS): gestisci l'overflow del campo SUM con OPTION RC0 OVFLO= in DFSORT. Quando RC0 è impostata OPTION OVFLO= e un campo SUM supera la sua capacità, viene emesso il record accumulato corrente e un nuovo accumulo inizia con il record corrente, invece di troncare il valore.

    Tipo di restituzione del metodo modificato da a. addRecord(byte[]) void boolean Restituisce true se sono stati aggiunti record, false se si è verificato un overflow e OPTION OVFLO= RC0 è stata impostata (record non aggiunti). Potrebbe essere necessario aggiornare di conseguenza qualsiasi codice personalizzato che sovrascriva o richiama questo metodo.

    Prima

    public void addRecord(byte[] record)

    Dopo

    public boolean addRecord(byte[] record)

Component gapwalk-bluesam-core (5.125.0) - Solo z/OS

  • Interfaccia: com.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence

    • Ottimizzazione delle prestazioni (z/OS): migliora le prestazioni e correggi il problema su un dataloader KSDS di grandi dimensioni quando è abilitata la modalità di aggiunta. Tutte le implementazioni note di questa interfaccia sono state adattate di conseguenza. Questa interfaccia è interna al runtime Blu Age, per motivi di BluSam supporto. Il metodo a 3 parametri esistente ora delega alla nuova versione a 4 parametri con false come impostazione predefinita. Non dovrebbe avere alcun impatto sul codice cliente esistente.

    Aggiunto un nuovo metodo pubblico boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

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

    • Ottimizzazione delle prestazioni (z/OS): migliora le prestazioni e correggi il problema su un dataloader KSDS di grandi dimensioni quando è abilitata la modalità di aggiunta. Tutte le implementazioni note di questa interfaccia sono state adattate di conseguenza. com.netfective.bluage.gapwalk.bluesam.core.LargeKSDS com.netfective.bluage.gapwalk.bluesam.core.LargeESDS Qualsiasi implementazione di classe LargeKeySequencedDataSet deve ora implementare questo nuovo metodo. Per un comportamento che non prevede l'aggiunta, delegate alla versione esistente a 2 parametri o passate false per uso interno. isAppendMode

    Aggiunto un nuovo metodo pubblico void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

Component gapwalk-bluesam-services-pgsql (5.125.0) - Solo z/OS

  • Interfaccia: com.amazonaws.bluage.gapwalk.bluesam.services.util.large.ReadWorker

    • Ottimizzazione delle prestazioni (z/OS): migliora le prestazioni e correggi il problema su un dataloader KSDS di grandi dimensioni quando è abilitata la modalità di aggiunta. L'unica implementazione nota,, com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker è stata adattata di conseguenza. Qualsiasi implementazione di classe ReadWorker deve ora implementare questi 3 metodi.

    Aggiunto un nuovo metodo pubblico DataSource getDataSource();

    Aggiunto un nuovo metodo pubblico boolean isMultiSchemaEnabled();

    Aggiunto un nuovo metodo pubblico String getFileType();