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é devoidà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.LargeKSDSetcom.netfective.bluage.gapwalk.bluesam.core.LargeESDS, ont été adaptées en conséquence. Toute classe implémentantLargeKeySequencedDataSetdoit 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.PgsqlReadWorkera été adaptée en conséquence. Toute classe implémentantReadWorkerdoit 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(); -