Muchas nuevas y emocionantes características y capacidades en la nueva versión de isCOBOL Evolve.
isCOBOL Evolve 2018 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 2018 R1.
La nueva versión de isCOBOL Evolve introduce la nueva facilidad webClient del EIS, el lenguaje de escritura (scripting language) JOE y mejoras en el IDE, en los controles GUI y en el Runtime (framework).
Descarga el isCOBOL Evolve 2018 Release 1 Overview
Aspectos Destacados
- Capacidad webClient del EIS
- JOE Scripting Language
- IDE actualizado basedo en Eclipse Oxygen
- Mejoras en los componentes GUI
- Soporte a máquinas con monitor múltiple
- Mejoras al Runtime
Facilidad webClient del EIS
La nueva facilidad del EIS llamada webClient es una nueva característica del la familia isCOBOL Evolve EIS. Permite ejecutar a las actuales aplicaciones isCOBOL Cliente/Servidor, gráficas o en modo carácter, dentro de un web browser sin modificaciones.
webClient y webDirect ambos productos ayudan a crear aplicaciones web, pero difieren en la manera de lograrlo. webDirect permite el uso externo de de CSS stylesheets y archivos javascript para aderezar la aplicación, en tanto que webClient es una manera muy fácil de pasar una interfase de usuario isCOBOL en un web browser, reteniendo el aspecto y comportamiento (look and feel) de una aplicación de escritorio. Un servidor webClient puede hospedar varias aplicaciones isCOBOL, y se puede otorgar el acceso a los usuarios en forma infdividual.
La interface de usuario del programa isCOBOL es desplegada en el browser, y la interacción del usuario, como los movimientos del mouse, eventos del teclado, presión de botones, etc, son enviados de regreso al servidor para ser procesados por el programa isCOBOL. La Comunicación entre el webClient y el browser es manejada mediante la utilización de sockets, y la comunicación entre el webClient y el programa isCOBOL es manejada por el isCOBOL Application Server a través del isCOBOL Thin Client.
El webClient ofrece poderosas capacidades somo :
- La interacción del usuarios con la aplicación es la misma como si estuviera corriendo la aplicación en el escritorio de su máquina.
- La reanudación de la sesión permite al usuario volver a conectarse a la misma sesión después de una conexión perdida o un cambio a otro dispositivo, lo que permite cambiar, por ejemplo, de una PC de escritorio a una tableta sin requerir una nueva sesión.
- Los administradores pueden monitorear las aplicaciones que están ejecutandose en tiempo real, viendo información importante como el uso de la memoria, el uso del CPU y los tiempos de respuesta.
- Los administradores pueden brindar asistencia a los usuarios finales mediante el uso de la función de duplicación de sesión integrada, que les permite ver exactamente lo que el usuario final está viendo y les permite tomar el control de la sesión y ayudar al usuario a realizar una tarea o solucionar un problema.

JOE scripting language
Muchas aplicaciones heredadas se desarrollan entremezclando programas COBOL con escripts de algún tipo (por ejemplo, Bourne shell). Migrar estas aplicaciones a una arquitectura de servidor de aplicaciones isCOBOL genralmente requiere el convertir esos escripts en programas COBOL y su compilación.
Este proceso puede ser largo y los resultados podrían ser menos atractivos que al principio, ya que los procedimientos interpretados ahora son procedimientos compilados y deben reescribirse utilizando un Lenguaje orientado a los negocios en lugar de un lenguaje de shell del sistema operativo..
JOE cambia todo esto al proporcionar un lenguaje de scripting e interpretado que puede acceder a cualquier recurso de COBOL o Java que pueda necesitar, es independiente del sistema operativo y es fácil de modificar sobre la marcha, haciendo coincidir cualquier lenguaje de scripting en términos de capacidades y legibilidad.
IDE actualizado en base a Eclipse Oxygen
El isCOBOL 2018 R1 IDE ahora se basa en la nueva versión de Eclipse Oxygen, que incluye muchas mejoras en la funcionalidad y el rendimiento. Eclipse Oxygen está basado en Java 8, es compatible con monitores de alta resolución DPI, como pantallas Apple Retina y pantallas 4K, y es compatible con GTK3 en plataformas Linux.
La nueva capacidad autosave puede guardar automáticamente todos los archivos abiertos en los editores isCOBOL, y el nuevo tipo de configuración, Launch Group permite el inicio secuencial de múltiples configuraciones, con acciones configurables después del lanzamiento de cada miembro del grupo.
Mejoras en los componentes GUI
Los programas isCOBOL ahora pueden mostrar Ventanas de notificación em>, para avisar al usuario final de los eventos con una ventana emergente elegante y conveniente. Una ventana de notificación utiliza una esquina personalizable del escritorio para mostrar notificaciones o información de estado.
Las ventanas de notificación se pueden usar para mostrar información que no requiere la interacción del usuario, o pueden mostrar una Screen Section, cuyos valores de excepción se pasarán a la instrucción ACCEPT en curso.
Las ventanas de notificación se pueden cerrar automáticamente después de un tiempo de espera, especificado en la propiedad BEFORE TIME
.
Gradientes ahora se puede usar como fondo de ventana, especificando las propiedades GRADIENT-COLOR-1
, GRADIENT-COLOR-2
y GRADIENT-ORIENTATION
.
El estilo TRANSPARENT
, previamente disponible solo en los controles label, ahora es soportado en los controles check-box, radio-button y frame para mejor soporte de los fondos de pantalla gradientes.
Soporte a máquinas Multimonitor
Monitores Múltiples son soportaods utilizando la nueva propiedad SCREEN-INDEX
de la instrucción DISPLAY WINDOW
, y la nueva rutina C$MONITOR
que puede ser utilizada para preguntar al sistema acerca del número de monitores conectados, obtener la resolución de la pantalla de cada uno, su posición relativa y conocer cual es el monitor primario.
La rutina C$CENTER_WINDOW
ha sido mejorada para permitir especificar el monitor con parametros adicionales.
Mejoras al Framework (runtime)
Se han implementado nuevas propiedades de configuración para personalizar la edición de controles GUI:
- iscobol.gui.kbd_case=lower/upper utilizado para forzar mayúsculas-minúsculas en los controles de GUI
- iscobol.gui.entryfield.implied_decimal=true para tener valores decimales implícitos en los campos de entrada, en función del número de dígitos decimales definidos en la imagen en la variable asociada del campo de entrada.
Se han implementado nuevas configuraciones y rutinas para simplificar aún más la migración desde otros dialectos COBOL.
El log de isCOBOL se ha mejorado al agregar la capacidad de incluir información de fecha y hora tanto en la ruta del archivo de log como en el nombre del archivo. Esto es útil cuando se inicia sesión en el servidor de aplicaciones isCOBOL o en un servidor J2EE, donde las aplicaciones en ejecución generalmente generan varios archivos de log. Los archivos de log, por ejemplo, se pueden agrupar en carpetas en función de la fecha y la hora en que se crean las entradas del log.
Además, el objeto Logger ahora está disponible para los programas isCOBOL, lo que les permite escribir información adicional con niveles de log personalizables.
Se pueden encontrar detalles adicionales sobre estas y otras características y avances en isCOBOL 2018 R1 en el isCOBOL Evolve 2018 Release 1 Overview
Más Información
Lea la Hoja de Datos de isCOBOL EvolveMá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