View a markdown version of this page

AWS Transformation adaptée à l'environnement d'exécution du mainframe Changements les plus marquants - 5.X - AWS Modernisation du mainframe

AWS Le service de modernisation du mainframe (expérience de l'environnement d'exécution géré) n'est plus ouvert aux nouveaux clients. Pour des fonctionnalités similaires au service de modernisation AWS du mainframe (expérience de l'environnement d'exécution géré), explorez le service de modernisation AWS du mainframe (expérience autogérée). Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez la section Modification de la disponibilité de la modernisation du AWS mainframe.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Transformation adaptée à l'environnement d'exécution du mainframe Changements les plus marquants - 5.X

Le but de ce document est de répertorier les modifications majeures apportées au moteur d'exécution AWS Transform for mainframe, pour les versions majeures de la version 5.X, à partir de la version 5.75.0. Chaque fois qu'un composant s'applique à un seul environnement existant, la modification correspondante est étiquetée avec cet environnement.

Les environnements suivants sont utilisés :

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

  • AS400: environnements intermédiaires IBM iSeries ;

  • GS21 : GS21 environnement Fujitsu ;

  • TOUT (ou vide) : une modification qui peut concerner plusieurs environnements spécifiques ;

Note

Un nombre important de modifications concernent les utilisations internes des classes, dans le runtime AWS Transform for mainframe. Elles ne devraient pas avoir d'impact sur le code client existant.

Version 5.125.0 - Dernières modifications par rapport à la version 5.75.0

Composant gapwalk-utility-pgm (5.125.0) - Uniquement z/OS

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

    • Correction de bogue (z/OS) : gérez le débordement du champ SUM avec OPTION RC0 OVFLO= dans DFSORT. Lorsque OPTION OVFLO= RC0 est définie et qu'un champ SUM dépasse sa capacité, l'enregistrement cumulé actuel est généré et une nouvelle accumulation commence avec l'enregistrement en cours, au lieu de tronquer la valeur.

    Le type de addRecord(byte[]) retour de la méthode est passé de void àboolean. Renvoie true si des enregistrements ont été ajoutés, false si un débordement s'est produit et que l'OPTION OVFLO= RC0 a été définie (enregistrements non ajoutés). Tout code personnalisé remplaçant ou appelant cette méthode devra peut-être être mis à jour en conséquence.

    Avant

    public void addRecord(byte[] record)

    Après

    public boolean addRecord(byte[] record)

Composant gapwalk-bluesam-core (5.125.0) - Uniquement z/OS

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

    • Optimisation des performances (z/OS) : améliorez les performances et corrigez les problèmes liés aux gros chargeurs de données KSDS lorsque le mode ajout est activé. Toutes les implémentations connues de cette interface ont été adaptées en conséquence. Cette interface est interne au moteur d'exécution Blu Age, pour le BluSam support. La méthode à 3 paramètres existante délègue désormais à la nouvelle version à 4 paramètres avec false par défaut. Cela ne devrait pas avoir d'impact sur le code client existant.

    Ajout d'une nouvelle méthode publique boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

  • Interface com.netfective.bluage.gapwalk.bluesam.LargeKeySequencedDataSet :

    • Optimisation des performances (z/OS) : améliorez les performances et corrigez les problèmes liés aux gros chargeurs de données KSDS lorsque le mode ajout est activé. Toutes les implémentations connues de cette interface, com.netfective.bluage.gapwalk.bluesam.core.LargeKSDS etcom.netfective.bluage.gapwalk.bluesam.core.LargeESDS, ont été adaptées en conséquence. Toute classe implémentant LargeKeySequencedDataSet doit désormais implémenter cette nouvelle méthode. Pour un comportement sans ajout, déléguez à la version à 2 paramètres existante ou transmettez false pour une version interne. isAppendMode

    Ajout d'une nouvelle méthode publique void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

Composant gapwalk-bluesam-services-pgsql (5.125.0) - Uniquement z/OS

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

    • Optimisation des performances (z/OS) : améliorez les performances et corrigez les problèmes liés aux gros chargeurs de données KSDS lorsque le mode ajout est activé. La seule implémentation connue com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker a été adaptée en conséquence. Toute classe implémentant ReadWorker doit désormais implémenter ces 3 méthodes.

    Ajout d'une nouvelle méthode publique DataSource getDataSource();

    Ajout d'une nouvelle méthode publique boolean isMultiSchemaEnabled();

    Ajout d'une nouvelle méthode publique String getFileType();