isCOBOL Evolve

Desarrollo COBOL + Despliegue en Java = Innovación acelerada y simplificación en la distribución de software

Veryant continúa perfeccionando la suite de productos isCOBOL Evolve.

isCOBOL Evolve 2017 Release 1 ya está disponible

Veryant se complace en anunciar la liberación de la versión más reciente de isCOBOL™ Evolve, isCOBOL Evolve 2017 R1.

La nueva versión de isCOBOL contine un nuevo IDE, controles gráficos mejorados, y un refinado panel administrativo de isServer

Descarga el documento isCOBOL Evolve 2017 Release 1 Overview

Aspectos más destacados

  • isCOBOL IDE está ahora basado en Eclipse Mars 4.5
  • El control gráfico Entry-field, ha sido mejorado, ahora puede contener bitmaps y un corrector ortográfico
  • El control List-box ahora cuenta con capacidad para exportar datos
  • Soporte para iconos de bandeja en sistemas operativos compatibles
  • Grandes mejoras al Framework
  • Mejoras al isCOBOL Server y su panel de administración

isCOBOL IDE

Esta versión de isCOBOL Evolve contiene un nuevo IDE basado en Eclipse Mars 4.5, que pone nuevas capacidades en manos de los desarrolladores de isCOBOL, por ejemplo un emulador de terminal dentro del IDE, un nuevo dark theme, capacidad de dividir (split) un archivo fuente, Soporte de Git para el control de la versión de código fuente, facilidad de navegación en el código mediante el uso de filtros de meta-carácter en todas las vistas del IDE, y mucho más!

La historia local de Eclipse ahora se extiende para soportar archivos de los diferentes diseñadores como el de pantallas, el de reportes o el de archivos.

El control Entry-field, ha sido mejorado

El control Entry-field ha sido mejorado enormemente, y soporta ahora bitmaps dentro del entry field. Los bitmaps pueden ser colocados a la derecha o izquierda del control o en ambos lados. Eventos generado por un Click o doble-click pueden ser inteceptados para implementar comportamientos personalizados para que el usuario interactúe con los programas.
Una nueva capacidad de corrector ortográfico con sugerencias ha sido implementada en los entry fields, mejorando la experiencia de los usuarios de programas isCOBOL.

Control List-box mejorado

El control list-box ahora soporta multi selecciones utilizando check-boxes, que pueden activarse y personalizarse facilmente fijando unas propiedas en el control.
El contenido del List-box puede ser copiado al clipboard del sistema, y puede ser exportado a Microsoft Excel en formatos XLS y XLSX. Esta característica se agrega automáticamente o programáticamente.

Iconos de Bandeja del sistema

Las aplicaciones isCOBOL ahora pueden agregar iconos a el area de bandeja del sistema. La rutina W$MENU tiene ahora un nuevo op-code, WMENUNEW-TRAY, para el manejo de iconos de bandeja multiplatforma.
El icono puede reaccionar al click izquierdo o al doble click, los cuales son enviados al actual ACCEPT, y pueden desplegar un menu con el click derecho.
Una ayuda (tooltip) puede también ser agregada al icono, así como agregar opciones de menú dinámicamente.

Rutinas de librería

Nueva rutinas están ahora disponibles para mejorar y simplificar el manejo de la interface de usuario.
W$SAVE-IMAGE guarda un bitmap-handle en un archivo en disco.
W$HINT muestra sugerencias (hints) programáticamente. Las sugerencias pueden tener tiempos para ocultarse diferentes al default fijado por configuración.
W$PROGRESSDIALOG muestra fácilmente una barra de progreso con un indicador de porcentaje determinado
W$CENTER_WINDOW centra una ventana (window) en la pantalla sin necesidad de realizar cálculos dentro del código

isCOBOL Framework

CtreeJ es una nueva interface para C-TreeRTG, que ahora es calificado para ser usado en ambientes pesados de proceso multi-threaded, con una significativa mejora de hasta el 50% en el rendimiento en arquitecturas Cliente/Servidor en las instrucciones read y hasta un 20% en la instrucciones write comparado con otras interfaces para c-treeRTG.
El nuevo utilitario isSort de la línea de comandos y la rutina C$SORT pueden ser usados para clasificar (sort), consolidar (merge) y filtrar archivos indexados, relativos y secuenciales, y estan disponibles desde la línea de comandos o utilizando la instrucción COBOL CALL.

Majoras al compilador isCOBOL

isCOBOL Evolve 2017 R1 incluye varios cambios en el compilador que aumentan la productividad y simplifican la migración desde otros COBOLes.
Recompilando los programas con isCOBOL Evolve 2017 R1 se generan clases más optimizadas que utilizan menos memoria y proveen tiempos más rápidos para cargar las clases a memoria. Esta optimización está habilitada por default, no se necesita ninguna opción adicional.
Una nueva opción de compilación, –oe, ha sido agregada para optimizar el código java para la instrucción EVALUATE con literales. Esto aprovecha las ventajas de la instrucción “switch” de java en Strings, soportada en el JDK 1.7.
Una nueva opción de compilación, -whttp, genera advertencias (warnings) al momento de compilar código que contiene sentencias no soportadas por nuestras soluciónes isCOBOL EIS basadas en html, Útil al desarrollar aplicaciones con isCOBOL Mobile.

Compatibilidad con otros COBOLes ha sido mejorada agregando la cláusula WAIT LOCK en la instrucción READ. Esta cláusula está actualmente implementada para los sistemas de archivos JIsam y C-tree, para soportar totalmente la sintáxis Micro Focus COBOL.
Una nueva opción de compilación, -crlk, ha sido implementada para emular el estilo de bloqueo de RM-COBOL, cuyo comportamiento depende de las DECLARATIVES para un archivo específico.

Mejoras al isCOBOL Server

El isCOBOL Server puede ser configurado ahora para arrancar un procesos JVM adicional en el lado del servidor al recibir una solicitud de conexión, el panel de administración ha sido mejorado y el tráfico TCP/IP del cliente en instrucciones comúnes ha sido reducido hasta un 50%, mejorando el rendimiento.
Es de mucha utilidad el utilizar procesos de JVM separados para cada thin-client, pues permite que varios desarrolladores puedan depurar sus aplicaciones con isCOBOL Server, aislando cada instancia.
El arranque de un nuevo proceso JVM puede ser configurado para cada conexión cliente, o con los clientes que se conectan solamente en modo debug.
Las opciones de java ahora puede ser enviadas al nuevo proceso fijando la nueva variable de configuración iscobol.jvm_options.

El panel de administracón del isCOBOL Server tiene ahora nuevas capacidades como el Threads View, el cual muestra el uso de CPU de todos los threads de isCOBOL Server, y puede también mostrar la lista de todos los threads que estan corriendo por cada TID así como el COBOL stack trace de cada thread.

Mejoras al isCOBOL EIS

el compilador puede ahora generar web services (REST o SOAP) que pueden ser utilizados en un contexto COBOL o Java. Al generar el programa de service bridge, el compilador puede ahora generar un cliente Bean para facilitar las pruebas del web service, por ejemplo en un JavaServer Page (JSP).
Las peticiones y respuestas Http manejadas por la clase HTTPHandler pueden ahora ser registradas con una nueva opción de configuración permitiendo a los logs ser generados por cada llamada a un servicio SOAP, o solamente a algún método específico.

Más información y detalles adicionales de estas y otras ventajas de isCOBOL 2017 R1 las puede encontrar en el documento isCOBOL Evolve 2017 Release 1 Overview


Más Información
Lea la Hoja de Datos de isCOBOL Evolve
Más información acerca de la mas reciente versión de isCOBOL Evolve
Contacte a Veryant para acordar un análisis gratuito de su código o para obtener más información acerca de isCOBOL