View a markdown version of this page

AWS Transforme para el tiempo de ejecución del mainframe Cambios importantes: 5.X - AWS Modernización de mainframe

AWS El servicio de modernización de mainframes (experiencia en entornos de ejecución gestionados) ya no está abierto a nuevos clientes. Para obtener prestaciones similares a las del Servicio de Modernización de AWS Mainframe (experiencia en entornos de ejecución gestionados), explore el Servicio de Modernización de AWS Mainframe (experiencia autogestionada). Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cambio en la disponibilidad de la modernización del AWS mainframe.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS Transforme para el tiempo de ejecución del mainframe Cambios importantes: 5.X

El objetivo de este documento es enumerar los cambios más importantes en el entorno de ejecución de AWS Transform for mainframe, para las versiones 5.X principales, empezando por la versión 5.75.0. Siempre que un componente se aplique a un único entorno heredado, el cambio correspondiente se etiqueta con ese entorno.

Se utilizan los siguientes entornos:

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

  • AS400: marcos intermedios iSeries de IBM;

  • GS21 : entorno Fujitsu; GS21

  • TODOS (o en blanco): un cambio que puede afectar a más de un entorno específico;

nota

Una cantidad significativa de cambios se refieren a los usos internos de las clases, en el entorno de ejecución de AWS Transform for mainframe. No deberían afectar al código de cliente existente.

Versión 5.125.0: Cambios importantes con respecto a la 5.75.0

Componente gapwalk-utility-pgm (5.125.0): únicamente z/OS

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

    • Corrección de error (z/OS): maneje el desbordamiento de campos SUM con la OPCIÓN RC0 OVFLO= en DFSORT. Cuando RC0 se establece OPTION OVFLO= y un campo SUM desborda su capacidad, se genera el registro acumulado actual y se inicia una nueva acumulación con el registro actual, en lugar de truncar el valor.

    El tipo de addRecord(byte[]) retorno del método ha cambiado de a. void boolean Devuelve verdadero si se agregaron registros y falso si se produjo un desbordamiento y se estableció la OPCIÓN OVFLO= (no RC0 se agregaron registros). Es posible que cualquier código personalizado que anule o llame a este método deba actualizarse en consecuencia.

    Antes

    public void addRecord(byte[] record)

    Después

    public boolean addRecord(byte[] record)

Componente gapwalk-bluesam-core (5.125.0): únicamente z/OS

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

    • Optimización del rendimiento (z/OS): mejore el rendimiento y corrija el problema de un cargador de datos KSDS de gran tamaño cuando el modo de adición esté activado. Todas las implementaciones conocidas de esta interfaz se han adaptado en consecuencia. Esta interfaz es interna al motor de ejecución de Blu Age, por motivos de BluSam compatibilidad. El método de 3 parámetros existente ahora se delega a la nueva versión de 4 parámetros con false como valor predeterminado. No debería tener ningún impacto en el código de cliente existente.

    Se agregó un nuevo método público boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

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

    • Optimización del rendimiento (z/OS): mejore el rendimiento y corrija el problema de un cargador de datos KSDS de gran tamaño cuando el modo de adición esté activado. Todas las implementaciones conocidas de esta interfaz se han adaptado en consecuencia. com.netfective.bluage.gapwalk.bluesam.core.LargeKSDS com.netfective.bluage.gapwalk.bluesam.core.LargeESDS Cualquier clase que lo implemente ahora LargeKeySequencedDataSet debe implementar este nuevo método. Para un comportamiento que no sea de adición, delegue a la versión de 2 parámetros existente o pase false internamente. isAppendMode

    Se agregó un nuevo método público void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

Componente gapwalk-bluesam-services-pgsql (5.125.0): únicamente z/OS

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

    • Optimización del rendimiento (z/OS): mejore el rendimiento y corrija el problema de un cargador de datos KSDS de gran tamaño cuando el modo de adición esté activado. La única implementación conocida,, com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker se ha adaptado en consecuencia. Cualquier clase que implemente ahora ReadWorker debe implementar estos 3 métodos.

    Se agregó un nuevo método público DataSource getDataSource();

    Se agregó un nuevo método público boolean isMultiSchemaEnabled();

    Se agregó un nuevo método público String getFileType();