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

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

Más información

¿ABO es tan sola 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.

Más información

¿Se puede utilizar Enterprise COBOL y ABO juntos?

Sí. Le recomendamos utilizar 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 sin un plan de recompilación.

Más información

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

La migración de COBOL V4.2 o anterior a COBOL V6 puede resultar difícil y laboriosa. Acelere la migración de COBOL utilizando 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 sin un plan de recompilación.

Vea el vídeo (01:46)

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

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

Más información

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

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

Más información

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

No. ABO 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 con desbordamiento, desajustes de tamaño de parámetros y condiciones similares.

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

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

Más información

¿Cómo puedo conocer las novedades de ABO?

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

Más información

¿Cuáles son las versiones de 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 de compilador Enterprise COBOL elegibles en el tema siguiente.

Más información

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

ABO puede ejecutarse en cualquier sistema soportado por 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 siguiente enlace.

Más información (PDF, 188 KB)

¿Podemos limitar el uso de ABO a determinados 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 un solo módulo en un conjunto de datos, y ABO proporciona opciones que le permiten limitar el procesamiento a uno o más miembros de un conjunto de datos o a uno o más CSECT dentro del módulo.

Más información

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

Para sacar el máximo rendimiento 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 percibir sus beneficios.

Más información

¿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 dedica al código COBOL o a algunas rutinas de LE seleccionadas, pueden beneficiarse más de la optimización de ABO. Las aplicaciones que pasan la mayor parte de su tiempo en CICS®, Db2®, IMS o ejecutando E/S se beneficiarán menos.

Más información

¿Cómo determinamos qué módulos optimizar para obtener las ganancias de rendimiento y reducciones de costes más importantes?

Siguiendo unos sencillos pasos descritos en nuestro vídeo y en nuestro documento técnico, puede optimizar de forma efectiva las aplicaciones COBOL seleccionando los módulos que más contribuyen a la CPU para optimizar con ABO.

Más información

¿Qué herramientas de creación de perfiles de rendimiento están disponibles para mí?

Las herramientas de creación de perfiles de rendimiento, como 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.

Más información

¿Cómo calculamos las ganancias?

Puede realizar dos conjuntos de ejecuciones de rendimiento de la aplicación, una utilizando los módulos originales y una utilizando los módulos optimizados por 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 reducir el tiempo de CPU.

¿Cuánto podrá mejorar ABO 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 cálculo y el tercero es el valor de nivel ARCH de ABO y el nivel de mainframe donde se ejecuta la aplicación.

Más información

¿Puedo percibir ganancias en mis aplicaciones por lotes y online?

Puede obtener reducciones de CPU en aplicaciones tanto por lotes como online. Sin embargo, en general, las aplicaciones por lotes tienden a lograr mejoras más importantes, ya que a menudo dedican más tiempo al 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 listas para proporcionar información para herramientas en sentido descendente como depuradores y herramientas de terminación anómala. Las herramientas de IBM ADFz y algunas herramientas de otros proveedores dan soporte completo a los módulos optimizados por ABO.

Más información

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

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

¿Un programa optimizado por ABO tiene información similar a 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 por ABO. Además, ABO añade su propia información de versión del conversor y la indicación de fecha y hora.

Si tiene un módulo optimizado por ABO que interactúa con Db2, ¿deberá volver a vincular el módulo optimizado antes del despliegue?

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

¿El tamaño de los módulos optimizados por ABO cambian 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.

Más información

¿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 fuera el caso.

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

ABO es 100% interoperable al llamar o ser llamado por otros niveles compilados de COBOL u otros idiomas.

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

ABO puede optimizar de forma efectiva los módulos independientemente del valor OPTIMIZE del compilador original.

¿Con qué frecuencia hay actualizaciones disponibles para ABO?

ABO se publica en un ciclo de entrega continuo. Consulte con qué frecuencia estamos publicando actualizaciones en el siguiente enlace.

Más información

¿Qué información tengo que proporcionar a IBM si quiero informar de un problema de ABO?

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

Más información

¿Cómo puedo solicitar una mejora a ABO?

Acceda a la comunidad Request for Enhancement (RFE) para colaborar directamente con los equipos de desarrollo de productos de IBM y otros usuarios.

Más información