¿Cuál es la diferencia entre Enterprise COBOL y ABO?

Enterprise COBOL es un compilador COBOL que toma archivos de origen COBOL como entrada y produce binarios COBOL como salida. ABO es un optimizador binario COBOL que toma archivos binarios COBOL como entrada y produce archivos binarios COBOL optimizados y más rápidos como salida.

Conozca más

¿ABO es sólo la fase de optimización del compilador?

La implementación de ABO no es una copia de un compilador de optimización. Un compilador optimiza los lenguajes de alto nivel, pero ABO optimiza el binario de bajo nivel. Se utilizan diferentes técnicas y optimizaciones.

Conozca más

¿Se puede utilizar Enterprise COBOL y ABO juntos?

Sí. Le recomendamos que utilice Enterprise COBOL y ABO juntos, ya que están diseñados para complementarse entre sí. Utilice la última versión de Enterprise COBOL para las nuevas funciones de desarrollo, modernización y mantenimiento. Utilice ABO para mejorar el rendimiento de los módulos que no tienen un plan de recopilación.

Conozca más

¿Cómo puede ABO ayudarme con la migración de COBOL?

La migración de COBOL V4.2 o anterior a COBOL V6 puede ser un reto que requiere mucho tiempo. Acelere su migración de COBOL con la última versión de COBOL para las nuevas funciones de desarrollo, modernización y mantenimiento. Utilice ABO para mejorar el rendimiento de los módulos que no tienen un plan de recopilación.

Vea el video (01:46)

¿Puede ABO ayudarme si he perdido mi código de origen COBOL?

Sí. ABO no requiere el código de origen ni la migración del código de origen. Utilice ABO para optimizar los programas compilados que no están en su plan de recopilación o si el código de origen del programa no está disponible.

Conozca más

¿Cuál es la diferencia en el ahorro de CPU entre módulos optimizados por ABO y módulos compilados con el último compilador Enterprise COBOL?

ABO ha alcanzado un rendimiento a la par con Enterprise COBOL. En comparación con las mismas aplicaciones compiladas con Enterprise COBOL V4.2 o anteriores, las aplicaciones con gran intensidad de computación compiladas por Enterprise COBOL V6.3 reducen el uso de CPU en un promedio del 58 %. Y los binarios optimizados por ABO V2.1 reducen el uso de CPU en un promedio del 57 %.

Conozca más

¿Los módulos ABO sufren errores de la migración a Enterprise COBOL V6 como datos no válidos, variables no inicializadas y superpoblación que puede suceder después de recompilarse?

No. ABO se optimiza directamente desde el binario COBOL, por lo que replica un comportamiento de programa idéntico, incluso en presencia de datos no válidos, elementos de datos superpoblados, desajustes de tamaño de parámetro y condiciones similares.

¿Cuáles son las opciones de prueba para este producto?

ABO está disponible como prueba de 90 días en la nube o en local. La prueba en la nube no requiere ninguna instalación, mientras que la prueba en local le permite instalar ABO en su sitio.

Conozca más

¿Cómo puedo enterarme de las novedades de ABO?

Puede encontrar todas las novedades de un lanzamiento de ABO y los PTF de entrega continua (CD) en el siguiente enlace.

Conozca más

¿Cuáles son las versiones del compilador Enterprise COBOL elegibles para la optimización de ABO?

ABO puede optimizar programas compilados desde VS COBOL II 1.3 hasta, e incluyendo, Enterprise COBOL V4. Puede encontrar la lista completa de las versiones del compilador Enterprise COBOL elegibles en el tema siguiente.

Conozca más

¿Cuáles son los requisitos mínimos de hardware para ejecutar ABO?

ABO puede ejecutarse en cualquier sistema compatible con el nivel de z/OS®. Para obtener una lista completa de los servidores IBM Z® que dan soporte a z/OS V2.2 y posteriores, consulte el enlace siguiente.

Conozca más (PDF, 188 KB)

¿Podemos limitar el uso de ABO a ciertos módulos?

Puede decidir el número de módulos o CSECT dentro de los módulos seleccionados para la optimización por ABO. ABO puede optimizar todos los módulos o uno solo en un conjunto de datos, y proporciona opciones que le permiten limitar el proceso a uno o más miembros de un conjunto de datos o a uno o más CSECT dentro del módulo.

Conozca más

¿Todos los módulos tienen que pasar por ABO para ver los beneficios?

Para obtener el mayor beneficio de ABO, optimice los programas que contribuyen a la mayor parte del tiempo de CPU en una aplicación. No es necesario optimizar todos los módulos para ver los beneficios.

Conozca más

¿Cuáles son las características de las aplicaciones que más se beneficiarán de la optimización de ABO?

Las aplicaciones, donde una parte significativa del tiempo de CPU se gasta en el código COBOL o en algunas rutinas de LE seleccionadas, son las que más se beneficiarán de la optimización de ABO. Las aplicaciones que pasan la mayor parte del tiempo en CICS®, Db2®, IMS o ejecutando E/S se beneficiarán menos.

Conozca más

¿Cómo determinar qué módulos optimizar para obtener el máximo rendimiento y reducción de costos?

Si sigue unos sencillos pasos descritos en el video y en el documento informativo, puede optimizar de forma eficaz las aplicaciones COBOL seleccionando los módulos principales que contribuyen a la CPU para optimizar con ABO.

Conozca más

¿Qué herramientas de perfilado de rendimiento están disponibles para mí?

Las herramientas de perfilado de rendimiento, como por ejemplo IBM® APA, pueden proporcionar la información sobre los módulos que más contribuyen al tiempo de CPU. ABO incluye Run Time Instrumentation (RTI) Profiler, que se puede utilizar en lugar de un perfilador de función completa si no hay uno disponible.

Conozca más

¿Cómo medimos las ganancias?

Puede realizar dos conjuntos de ejecuciones de rendimiento de la aplicación, uno con los módulos originales y otro con los módulos optimizados para ABO. Capture el tiempo de CPU para ambas ejecuciones (por ejemplo, de los registros de trabajo de JES2 de cada ejecución) y, a continuación, compare los tiempos de CPU entre las ejecuciones para ver una reducción en el tiempo de CPU.

¿Cuánto podrá ABO mejorar el rendimiento de mis aplicaciones?

Las mejoras de rendimiento de ABO dependen de unos pocos factores. El primero es la cantidad de tiempo que se dedica al código COBOL y a rutinas de LE seleccionadas, el segundo es la cantidad de código COBOL de gran intensidad de computación y el tercero es la configuración de nivel ARCH de ABO y el nivel de mainframe donde se ejecuta la aplicación.

Conozca más

¿Puedo ver las ganancias en mis aplicaciones en línea y por lotes?

Es posible ver las reducciones de CPU tanto en aplicaciones por lotes como en aplicaciones en línea. Sin embargo, en general, las aplicaciones por lotes tienden a observar mejoras más grandes, ya que a menudo tienen más tiempo empleado en el código COBOL, a diferencia de otros subsistemas como CICS e IMS.

¿Cómo puedo depurar módulos optimizados por ABO?

ABO crea una transformación de listado para proporcionar información para las herramientas en sentido descendente como depuradores y herramientas de terminación anormal. Las herramientas de IBM ADFz y algunas otras herramientas de proveedor dan soporte completo a módulos optimizados para ABO.

Conozca más

¿La prueba de regresión es la mejor manera de probar ABO?

Se recomienda la prueba de verificación y rendimiento del sistema de las aplicaciones que contienen módulos optimizados para ABO. La optimización de ABO proporciona una garantía de compatibilidad sólida a la aplicación original y requiere mucho menos pruebas que la migración al último compilador Enterprise COBOL.

¿Un programa optimizado para ABO tiene información similar a la de los programas compilados, como la versión del compilador y la indicación de fecha y hora?

La información de la versión del compilador y la indicación de fecha y hora original se conservan en el módulo optimizado para ABO. Además, ABO añade su propia información de la versión del conversor y la indicación de fecha y hora.

Si se tiene un módulo optimizado para ABO que interactúa con Db2, ¿deberá volver a vincular el módulo optimizado antes de la implementación?

No. No es necesario volver a vincular el módulo optimizado para ABO.

¿El tamaño de los módulos optimizados para ABO cambia debido a la optimización?

El tamaño de un módulo optimizado suele ser mayor que el módulo original debido a las optimizaciones que ABO hace para mejorar el rendimiento.

Conozca más

¿Los módulos de carga de ABO se almacenan en un tipo diferente de PDS?

Asigne el conjunto de datos de destino para que ABO lo utilice y ABO lo rellenará con los módulos optimizados. Si el conjunto de datos original es PDS, el conjunto de datos de destino puede ser PDS o PDSE. Si el conjunto de datos original es un PDSE, el conjunto de datos de destino debe ser un PDSE. Se genera un mensaje de error si este no es el caso.

¿Cómo maneja ABO las llamadas a otras versiones de lenguaje?

ABO es 100 % interoperable al realizar o recibir llamadas por otros niveles compilados de COBOL u otros lenguajes.

¿Cómo maneja ABO los módulos originales compilados con la opción de compilador NOOPT?

ABO puede optimizar de forma eficaz los módulos independientemente de la configuración OPTIMIZE del compilador original.

¿Con qué frecuencia hay actualizaciones disponibles para ABO?

El lanzamiento de ABO se realiza en un ciclo de entrega continuo. Vea con qué frecuencia estamos lanzando actualizaciones en el siguiente enlace.

Conozca más

¿Qué información debo dar a IBM si quiero informar de un problema de ABO?

Prepare información como el número de versión de ABO utilizando el comando <>. A continuación, siga las instrucciones del siguiente enlace antes de abrir su caso de soporte con IBM.

Conozca más

¿Cómo puedo solicitar una actualización de ABO?

Utilice la comunidad de Solicitud de actualización (RFE) para colaborar directamente con los equipos de desarrollo de productos de IBM y otros usuarios.

Conozca más