NetExpress (Microfocus)
ed NetExpress es la evolución a 32 bits del MicroFocus Cobol para Ms-Dos, Windows y OS/2, compilador que era de 16 bits. Pero en realidad NetExpress es algo mas que una simple evolución, ya que dispone de:

NetExpressEntorno de desarrollo integrado (IDE): 
El avanzado entorno de desarrollo integrado (IDE) que proporciona Net Express ofrece un completo conjunto de herramientas y asistentes para desarrollar aplicaciones. Las eficaces funciones de gestión de proyectos simplifican el ciclo de edición, compilación y depuración, mientras que el editor, que ha sido adaptado a las necesidades del programador COBOL, facilita la modificación del código. Las características de control de código fuente de PVCS® permiten que los equipos de programación colaboren sin sobreescribir los cambios realizados por el resto del equipo. Una vez se hayan realizado las modificaciones adecuadas, es posible reconstruir la aplicación con sólo hacer clic con el ratón. Net Express es compatible con TrackerLink para aquellos programadores COBOL que deseen complementar su proceso de trabajo con la gestión de incidencias.

Compilador COBOL de última generación:
Net Express incluye un compilador de última generación que potencia los tradicionales puntos fuertes de COBOL, permitiendo:

  • Generar código nativo de gran rendimiento que puede optimizarse para obtener óptimos resultados en plataformas de hardware específicas.
  • Trabajar con múltiples dialectos COBOL, lo que facilita el rehosting de aplicaciones existentes a nuevas plataformas de producción.
  • Sacar partido a su escalabilidad, desde PCs independientes hasta sistemas UNIX multiprocesador (Precisa Micro Focus Object COBOL Developer Suite para UNIX o Server Express)
  • Disfrutar de un soporte al desarrollo y la depuración en Object COBOL y e-COBOL.
  • Contar con el soporte de bibliotecas básicas de clases, y con una extensa colección de clases, incluyendo la biblioteca completa de clases Win32 GUI.
Depuración avanzada mediante Animator®:

  • Control total del proceso de depuración. Podrá ir paso a paso , ejecutar una parte determinada y reiniciar la ejecución en cualquier sentencia.
  • Depuración remota de aplicaciones COBOL que se estén ejecutando en otra máquina Windows NT o UNIX (Se necesita Server Express).
  • Posibilidad de examinar y cambiar cualquier dato del programa mientras se ejecuta.
  • Animación JIT (Just-in-Time). Si la aplicación falla durante la ejecución, Net Express puede iniciarse automáticamente en el punto del código fuente en que se produjo el error, lo que le permite determinar inmediatamente la causa del mismo.
  • Depuración de aplicaciones multienhebradas. El programador posee un control absoluto: puede bloquear, desbloquear o activar threads específicos, así como insertar puntos de ruptura en los threads.


HERRAMIENTAS PARA DESARROLLOS DE APLICACIONES WEB


Asistente de aplicaciones Internet:
El Asistente para aplicaciones Internet aumenta la productividad de los desarrolladores, ya que reduce el tiempo necesario para crear aplicaciones de servidor, y los correspondientes formularios HTML, a partir de programas COBOL o de bases de datos relacionales ya existentes. Una vez creada la aplicación, puede utilizarla tal cual, o bien modificarla mediante Form Designer. Este asistente simplifica el acceso vía Internet a aplicaciones e-COBOL ya existentes mediante:

  • El análisis de la Linkage Section del programa COBOL.
  • La generación automática de un formulario HTML, que contiene un campo de entrada por cada dato de la Linkage Section seleccionado.
  • La selección automática de un elemento del grupo, su asignación a una tabla HTML y la selección del correspondiente elemento de soporte.
  • La generación de un programa de servidor Web para capturar la información de entrada y salida HTML e iniciar el programa e-COBOL existente para procesar los datos.

Diseñador de formularios (Form Designer):
El diseñador de formularios le permite crear aplicaciones Web operativas en cuestión de minutos; sólo tendrá que añadirles la lógica e-COBOL para llevar a cabo el procesamiento del negocio de la aplicación. Con Form Designer, puede crear interfaces de usuario para aplicaciones Web mediante la edición de páginas y formularios HTML y, a continuación, generar el programa de servidor Web adecuado utilizando el asistente de Internet Application Wizzard.

Edición de páginas y formularios HTML:
Form Designer incorpora soporte al estándar HTML 4.0 y a HTML dinámico. La función de edición de formularios y páginas HTML de Form Designer proporciona un entorno de trabajo abierto y productivo gracias a interesantes características tales, como: compatibilidad con varios exploradores Web, editor HTML con interfaz gráfico, flujo de texto, formato texto, tablas, funcionalidad de arrastrar y pegar, varios niveles de Deshacer/Rehacer y vistas en el árbol. También puede sacar partido de las plantillas de formularios y frames para crear páginas HTML con un aspecto coherente. Si ya cuenta con formularios HTML, creados con otras herramientas, puede importarlos o cortarlos y pegarlos en Form Designer desde otro editor de HTML. Form Designer puede asociar de forma automática o manual propiedades de e-COBOL con los controles del formulario y generar programas CGI.

Incrustación de Active-X, applets Java o Java Bean en formularios:
Form Designer proporciona soporte para incorporar controles ActiveX a una página HTML. Es posible importar los controles ActiveX a Form Designer de forma que aparezca en la paleta de componentes ActiveX, donde pueden seleccionarse y utilizarse de forma inmediata. Form Designer también le permite añadir applets Java o componentes Java Beans a las páginas HTML. Podrá configurar parámetros de los applets, así como crear scripts sobre sus propiedades y métodos públicos utilizando el Script Assistant. Asistente para Scripts (Script Assistant):
El Script Assistant le permite añadir características a una páginas HTML sin necesidad de arrancar un programa servidor o de aprender un complejo lenguajes de script. Además, proporciona una serie de scripts de validación para el cliente, que permiten efectuar las funciones de validación más comunes. El asistente Script Assistant es compatible tanto con JavaScript de Nestcape como con JScript. de Microsoft.

Scripts de servidor en e-COBOL con HTLM embebido:
Net Express lleva a Internet la potencia de e-COBOL al permitir que los programadores e-COBOL procesen de forma dinámica formularios HTML utilizando la sintaxis familiar ACCEPT/DISPLAY o bien con HTML incrustado. Esto les permite desarrollar y depurar aplicaciones CGI de servidor, portables, que pueden destinarse a plataformas de producción muy diversas. No hay necesidad de utilizar o invertir en ningún otro lenguaje de script de servidor; podrá hacerlo todo con e-COBOL.

Aplicaciones Web de gran rendimiento:
Net Express proporciona directivas de compilación y linkedición sencillas, que hacen posible crear a partir de un único fichero fuente una aplicación utilizable como:
  • Aplicación CGI apta para cualquier servidor Web.
  • ISAPI.DLL para servidores Microsoft Internet Information Server
  • NSAPI.DLL para Netscape FastTrack Server y Netscape Enterprise Server

Servidor Web local para el desarrollo:
Este servidor Web independiente se instala localmente junto con Net Express y permite a los programadores desarrollar, depurar y probar aplicaciones de servidor Web en un entorno PC independiente.


CREACIÓN DE COMPONENTES EMPRESARIALES


Utilización de COBOL con C o C++:
Podrá crear sin dificultad aplicaciones multilenguaje utilizando Net Express y los entornos de desarrollo de terceras partes adecuados para otros lenguajes tales como C y C++.

Soporte para objetos COM:
Net Express ofrece un soporte completo para acceder desde COBOL al servidor OLE Automation, lo que permite utilizar aplicaciones de escritorio (Microsoft Word y Excel) para automatizar funciones del negocio como, por ejemplo, la confección de informes. Asimismo puede convertir la logística del negocio COBOL ya existente en un objeto COM accesible desde otras aplicaciones. Un asistente genera automáticamente la interfaz necesaria para cada objeto COM, tras lo cual sólo quedará incorporar el código ya existente.

Soporte para IONA Orbix:
Los programadores pueden ampliar de forma rápida y sencilla la lógica del negocio escrita en COBOL, ya sea heredada o nueva, para crear aplicaciones CORBA basadas en el producto de Orbix IONA.

ACCESO a DATOS


OpenESQL™:
OpenESQL convierte de forma transparente las sentencias SQL incrustadas en llamadas a las API ODBC; esto le permite desarrollar fácilmente aplicaciones que acceden a diferentes sistemas de bases de datos, lo que significa que puede utilizar cualquier fuente de datos para la que exista un controlador ODBC. Asimismo Net Express incorpora acceso nativo a DB2 y ofrece un soporte integrado para precompiladores Oracle y Sybase.

OpenESQL Assistant:
El asistente OpenESQL permite al programador crear sentencias SQL mediante una interfaz interactiva. A continuación, estas sentencias se insertan automáticamente en el punto adecuado del código fuente COBOL. El programador puede incluso probar las sentencias SQL en OpenESQL Assistant a fin de comprobar los resultados de la misma y modificarla si fuera necesario, sin tener que compilar y ejecutar la aplicación.

Gestión de ficheros COBOL:
Con Net Express, puede sacar partido de todas las funciones del sistema de gestión de ficheros COBOL. Este sistema de ficheros puede administrar grandes ficheros secuenciales, relativos, variables e indexados de un tamaños superior a 2Gb.

Herramientas para datos integradas
  • El editor de ficheros de datos (Data File Editor) permite examinar los ficheros de datos para comprobar las actualizaciones, y crear y editar ficheros para las pruebas de la aplicación.
  • El conversor de ficheros (Data File Converter) para cambiar formatos y conjuntos de caracteres
  • El editor de formatos de registros (Record Layout Editor) permite especificar el formato de la visualización de un fichero de datos para su uso con Data File Editor
  • Fix File Index Facility para reparar o reconstruir los ficheros indexados.
  • La utilidad Codecomp para conversión de conjuntos de caracteres EBCDIC/ANSI que le permite personalizar las tablas de asignación de caracteres.

INTERFACES GRÁFICAS DE USUARIO PARA WINDOWS:


Dialog System mejorado
Dialog System facilita la tarea de los desarrolladores COBOL para crear interfaces gráficas de usuario para Windows con controles Windows 95/98 y ActiveX. Los desarrolladores que no estén familiarizados con los controles ActiveX pueden llegar a conocerlos rápidamente gracias a las funciones mejoradas de Dialog System, que simplifican la ubicación y representación de los controles ActiveX.

NetExpress

Windows GUI Application Wizard
Mediante este asistente, los desarrolladores pueden crear con rapidez aplicaciones nativas Windows de 32 bits con interfaz gráfica, con funciones tales como ventanas MDI, controles ActiveX incrustados, spin button, vistas en árbol, barras de herramientas, de estado y de menús, así como control de trama. Asimismo, los desarrolladores pueden utilizar una interfaz de "point-and-click" para crear una aplicación GUI con acceso ODBC a datos.

NetExpress

Soporte para desarrolladores UNIX
Net Express se integra totalmente con los entornos de desarrollo COBOL de Micro Focus disponibles para plataformas UNIX. Los programadores pueden utilizar Net Express para desarrollar aplicaciones en su PC, de manera que utilizan plenamente las herramientas avanzadas de desarrollo de Net Express, al mismo tiempo que disfrutan de las ventajas de un entornos de producción UNIX con herramientas de productividad eficaces tales como:

  • Dialog System (versión en modo carácter).
  • Asistente UNIX Application Import Wizard, que permite a los desarrolladores UNIX importar de forma rápida y sencilla una aplicación UNIX e incorporarla como un proyecto de Net Express.
  • UNIX Publish, que le permite transferir el proyecto de la aplicación a un servidor UNIX, crear el fichero "make" y reconstruir el ejecutable con sólo hacer clic.
  • Acceso simplificado a UNIX con el emulador de terminal Powerterm; acceso simplificado a ficheros e impresoras mediante el software de acceso remoto a ficheros SAMBA.
  • Funciones de depuración remota (Precisa Micro Focus Server Express).

Algunas pantallas de programas realizados con Microfocus NetExpress:

Imágenes cedidas por Miguel Angel Bueno

Imágenes cedidas por Miguel Angel Bueno

Toda la información contenida en ésta página ha sido extraída de la página oficial de Microfocus (Merant) en España. Así mismo las imágenes han sido cedidas por el programador Miguel Angel Bueno de Barcelona. Gracias a ambos por permitir el desarrollo de ésta sección.



Este artículo proviene de Cobol en español
http://www.escobol.com

La dirección de esta noticia es:
http://www.escobol.com/modules.php?name=Sections&op=viewarticle&artid=43