® ACUCOBOL-GT | El COBOL para Aplicaciones de Misión Crítica RESUMEN EJECUTIVO Imagine. COBOL interoperando con tecnología Java™... corriendo un ensamble .NET™… procesando datos XML… o proveyendo un servicio Web. Imagine correr COBOL desde un dispositivo móvil (handheld). ¿Qué significaría esta clase de funcionalidad para su negocio? Para algunos, eso podría darles una afilada competitividad, sumando valor a las aplicaciones de misión crítica. Para otros significaría un soplo de nueva vida en una aplicación languideciente. ACUCOBOL-GT ofrece todas estas posibilidades y más. ACUCOBOL-GT es un avanzado sistema de desarrollo COBOL para extender y modernizar las aplicaciones COBOL críticas para el negocio. Es el COBOL más portátil del mundo, que soporta un despliegue sobre cientos de plataformas (incluida la mayoría de los sistemas UNIX®, Linux®, Windows®, VMS y MPE/iX) usando un único programa fuente y con una única compilación. ACUCOBOL-GT incluye extensas facilidades para interoperar con C, Java™ y XML. Soporta conectividad con las principales bases de datos relacionales y fuentes de datos ISAM, mediante tecnologías abiertas tanto como patentadas. Está disponible para varios ambientes CICS distribuidos, incluyendo IBM® TXSeries® for Multiplatforms y Sun® MTP/MBM. Como el componente central de la familia de tecnologías extend de Acucorp, ACUCOBOL-GT soporta las arquitecturas cliente/servidor Cliente Delgado y multi-tier, así como sistemas COBOL desplegados en arquitecturas orientadas al servicio y servicios Web. Flexible y con capacidad de crecimiento, ACUCOBOL-GT trabaja en cualquier lugar de la empresa, desde la plataforma al punto de venta, desde dispositivos móviles (handhelds) hasta mainframes. ACUCOBOL-GT es un sistema de desarrollo COBOL de múltiples componentes COBOL que incluye un compilador, el COBOL Virtual Machine™ (runtime), el sistema de archivos indexados Vision, un depurador interactivo de programas fuente y cerca de una docena de utilitarios de soporte. Las opciones de compatibilidad de código fuente reducen o eliminan los esfuerzos de conversión cuando se está migrando desde un sistema propietario. Nuestra tecnología gráfica permite crear una interface gráfica de usuario, nativa, con el SCREEN SECTION y verbos COBOL familiares como DISPLAY y ACCEPT. Un numeroso conjunto de rutinas portables soportan operaciones comunes como ejecutar funciones del sistema operativo, recuperar códigos de error, manejar archivos y manejar memoria. ACUCOBOL-GT ofrece una portabilidad sin paralelo. Con el COBOL Virtual Machine, sus aplicaciones compiladas pueden ser movidas de una plataforma a otra sin cambios o recompilación. Datasheets de la Tecnología de Acucorp Versión 7 EL SISTEMA DE DESARROLLO ACUCOBOL-GT • Soporte para servicios Web basados en COBOL Las características esenciales del sistema de desarro llo incluyen: • Soporte para tecnologías Microsoft® .NET • Interoperabilidad con plataformas de servidor de aplicaciones J2EE, tales como BEA® WebLogic Server® y IBM WebSphere®. • Soporte para BEA Tuxedo®, WebSphereMQ® y otras soluciones de procesamiento de transacciones en línea (OLTP) • Integración con IBM TXSeries for Multiplatforms y Sun MTP/MBM (requiere licencia de runtime especial) • La habilidad para interoperar con dispositivos inalámbricos como teléfonos móviles y PDAs Tecnología central • • • Compilaciones veloces resultando código objeto compacto, independiente de la máquina, u, opcionalmente, código objeto nativo para Intel®, PA-RISC®, PowerPC® y SPARC®. El ciclo de codificar, compilar, probar es más eficiente, porque las compilaciones son veloces y no hay un paso de link. El código objeto independiente de la máquina es transportable a cientos de plataformas o sistemas operativos. La ejecución del programa es manejada por un COBOL Virtual Machine de alto rendimiento y alta producción. • Tecnología de Cliente Delgado (thin client) especializada y propietaria • Soporte para compatibilidad de programa fuente con la mayoría de los dialectos COBOL más difundidos. • Extensiones para despliegue, rápido y fácil, de aplicaciones basadas en el Internet • Cumple con la norma ANSI 1985 con elementos de suplemento 1989 y la norma ISO/IEC 2002 • Una opción de alto rendimiento de back-end cliente/servidor • La habilidad de crear y desplegar aplicaciones en una arquitectura de procesamiento distribuido • • • Soporte de la mayoría de las funciones intrínsicas de ANSI 89 El sistema de archivos indexados Vision tiene capacidad de crecimiento y rendimiento optimizado (el sistema de archivos RMS es usado sobre plataformas VMS y OpenVMS). Un completo sistema de desarrollo • Un depurador interactivo de programas fuente, poderoso y fácil de utilizar Una interface de sistema abierto de archivos provee un amplio acceso a datos a las principales fuentes de datos RDBMS, ODBC, ISAM y EXTFH. • Un ambiente de desarrollo integrado (IDE) para Windows, sofisticado y fácil de utilizar: AcuBench® (requiere licencia por separado) • Una facilidad de analizar aplicaciones para ayudar a afinar el rendimiento del sistema • La facilidad de Reporte de Diagnóstico de Terminación Anormal para ayudar a analizar fallas del sistema • Varios utilitarios especializados para manejar archivos Extensiones COBOL • Tecnología nativa de interface gráfica de usuario (GUI) para COBOL, incluyendo soporte para controles Windows nativos de 32-bit, controles ActiveX, objetos COM y ensambles .NET • Soporte extendido para el SCREEN SECTION • Soporte para programar y manejar multiplicidad de líneas de ejecución (multi-threading) • Soporte para administración de transacciones • Un numeroso conjunto de rutinas de biblioteca portables, incluyendo una rutina que soporta comunicación entre procesos vía sockets • Soporte de módulos de sort externos Interoperabilidad con otras tecnologías ACUCOBOL-GT | p 2 Opciones de despliegue • Accesos robustos hacia/desde C y Java • La habilidad de leer, procesar y grabar datos XML, tanto transparentemente como con control directo • La habilidad de modernizar y desplegar aplicaciones en una arquitectura orientada al servicio (SOA) Datasheets de la Tecnología de Acucorp Versión 7 Soporte y servicios expertos Acucorp está orgullosa de ofrecer a sus clientes servicio y soporte técnico líderes en la industria. Nuestros reconocidos y responsables profesionales son expertos en la tecnología Acucorp de COBOL y en las mejores prácticas para el despliegue de sistemas empresariales exitosos. Se ofrecen análisis expertos, desarrollo y administración del proyecto hasta el grado que su negocio requiera. • AcuSQL®: Soporte de SQL embebido para aplicaciones ACUCOBOL-GT • AcuServer®: Acceso remoto a archivos indexados Vision, archivos relativos y secuenciales, así como programas objeto almacenados en servidores UNIX, Linux y Windows, todo en un esquema cliente/servidor • extend también incluye el runtime Web y el Cliente Delgado Web de ACUCOBOL-GT, versiones ActiveX diseñadas para facilitar un rápido despliegue en Internet de aplicaciones heredadas. ASPECTOS DESTACADOS DEL ACUCOBOL-GT VERSIÓN 7 Tecnología Central El ambiente ACUCOBOL-GT: Las aplicaciones escritas en ACUCOBOL-GT pueden interactuar en la mayoría de las plataformas modernas para empresas, con sistemas de archivos/bases de datos, interfaces gráficas de usuario, infraestructuras de servicios Web y más. LA FAMILIA DE SOLUCIONES extend El sistema de desarrollo ACUCOBOL-GT es el componente central de la familia de soluciones extend de Acucorp. Otras soluciones extend incluyen: • AcuBench: Ambiente de desarrollo integrado para ACUCOBOL-GT de Acucorp en Windows • AcuConnect®: Soluciones cliente/servidor para la distribución estratégica de procesamiento de aplicaciones y soporte para la tecnología Cliente Delgado de Acucorp. La tecnología Cliente Delgado permite presentar, en un equipo cliente Windows, la porción de interface de usuario de una aplicación basada en el servidor. El soporte de Procesamiento Distribuido y el Cliente Delgado requieren licencia por separado. • Acu4GL®: Tecnología patentada que soporta el acceso transparente desde COBOL a los principales sistemas de administración de bases de datos relacionales (RDBMSs) y fuentes de datos que cumplan con la norma ODBC • ACUCOBOL-GT | p 3 ® AcuODBC y AcuODBC Server: Soluciones ODBC para acceder a datos de Vision desde Microsoft Word, Excel, Access, MS Query, Crystal Reports® y otras aplicaciones que cumplan la norma ODBC Datasheets de la Tecnología de Acucorp Versión 7 ACUCOBOL-GT es un compilador de un único paso rápido y seguro que cumple con la norma ANSI 1985 con elementos del suplemento 1989 y de la norma ISO/IEC 2002. Genera código objeto desde fuentes escritas en ACUCOBOL-GT y en muchas variantes comunes de COBOL (ver la sección: Compatibilidad de Código Fuente). Usando las opciones de compatibilidad de ACUCOBOL-GT, se pueden fácilmente convertir aplicaciones escritas en la mayoría de los lenguajes COBOL en aplicaciones ACUCOBOL-GT. ACUCOBOL-GT genera código objeto compacto e independiente de la máquina u, opcionalmente, código objeto nativo para procesadores Intel, PA-RISC, PowerPC y SPARC. Una vez compilado, el código objeto independiente de la máquina se puede transportar a cientos de plataformas y varios sistemas operativos (ver la sección: Transportabilidad del Objeto). El código objeto es ejecutado, a su tiempo, por el COBOL Virtual Machine. Los códigos objeto nativos son completamente transportables dentro de su propia familia de procesadores. No es necesario un re-link después de transportar un objeto, ya sea que el objeto es independiente de la máquina o código nativo. Los objetos de código nativo y los independientes de la máquina pueden ser mezclados dentro de una misma aplicación, así se puede compilar su código como mejor se adapte a las necesidades de programas individuales, optimizando así el rendimiento de toda su aplicación. Compatibilidad de Código Fuente ACUCOBOL-GT provee varias opciones para ayudar a convertir programas escritos para otros ambientes COBOL. Esas opciones de compatibilidad se especifican en la línea de comandos cuando cada programa es compilado. Además de las opciones que proveen un buen control sobre elementos tales como el formato del archivo fuente, manejo de palabras reservadas y almacenamiento de datos, ACUCOBOL-GT ofrece compatibilidad general con los siguientes lenguajes COBOL: • RM/COBOL-85 (ANSI 85) • RM/COBOL versión 2 (ANSI 74) • ICOBOL • VAX COBOL • IBM DOS/VS COBOL • HP COBOL II/XL Veloces Archivos Indexados Nativos Si bien las opciones de compatibilidad de ACUCOBOL-GT simplifican mucho la conversión de aplicaciones existentes a ACUCOBOL-GT, algunos cambios a su código pueden ser requeridos. El sistema de desarrollo ACUCOBOL-GT incluye el sistema de archivos indexados Vision (excepto con VMS/OpenVMS donde es usado el sistema nativo de archivos RMS). Vision está estrechamente integrado con todos los componentes de ACUCOBOL-GT. Ofrece una funcionalidad comparable a otros sistemas comerciales de archivos indexados, pero con características adicionales y un mejorado rendimiento. Los archivos Vision pueden ser creados con formato de archivo único o archivo doble. El formato de archivo único incluye los registros de datos y la información de claves. El formato de archivo doble separa, en el disco, los registros de datos de la información de las claves de los registros. Esto incrementa la confiabilidad cuando los archivos deben ser reconstruidos. También facilita características adicionales de mejora de rendimiento, tal como la proximidad física de los segmentos de datos en el disco y los agregados masivos de registros. Un archivo Vision versión 4 o 5 con formato de archivo único tiene un límite lógico de 128 terabytes de datos. Transportabilidad del Objeto Flexibilidad de Fuente de Datos Las aplicaciones que usted quiere desplegar sobre múltiples plataformas pueden ser desarrolladas y mantenidas con un único conjunto de código fuente. El código fuente necesita ser compilado una única vez. El mismo archivo objeto puede ser entregado para usarlo en cualquier plataforma soportada por ACUCOBOL-GT. Por ejemplo, una aplicación desarrollada para UNIX puede ser ejecutada en una estación de trabajo Windows sin recompilación. Esto es logrado primero por el compilador, el cual genera código objeto independiente de la máquina, y segundo, por el COBOL Virtual Machine, el cual hace uso de un archivo de configuración runtime específico de la máquina que recibirá la aplicación para proveer definiciones de valores dependientes de la máquina. ACUCOBOL-GT tiene una arquitectura abierta para conectarse con otros sistemas de datos. Esto significa que además de Vision, se puede elegir de una diversidad de sistemas de archivos y sistemas de administración de bases de datos. Los sistemas de archivos ISAM de terceras partes soportados incluyen Btrieve de Pervasive, KSAM, y C-ISAM. Si suma nuestra tecnología Acu4GL, también puede acceder, a través de instrucciones de entrada/salida COBOL estándar—no se requiere SQL—a las fuentes de datos RDBMS más difundidas, como Oracle, Microsoft SQL Server, DB2, Informix y Sybase, así como una variedad de fuentes de datos que siguen la norma ODBC. Usando tecnología AcuSQL o un preprocesador propietario, usted puede incluir SQL en sus programas COBOL, dando a las aplicaciones COBOL acceso de SQL embebido a DB2 IBM, Oracle, Microsoft SQL Server, y fuentes de datos que cumplan con la norma ISO/ANSI SQL92. También puede acceder datos a través de una biblioteca que cumpla con la norma EXTFH. Pueden ser utilizados la mayoría de los sistemas de archivos que proveen bibliotecas para la interface de invocación EXFH. Además, ACUCOBOL-GT provee un alto nivel de compatibilidad general con Micro Focus COBOL. Diferentes programas pueden usar diferentes modos de compatibilidad, hasta si son parte de la misma unidad de ejecución. Por ejemplo, si se tienen dos programas, uno escrito en RM/COBOL y el otro en ACUCOBOL-GT y se quisiera usar en la misma aplicación, el compilador y el runtime de ACUCOBOL-GT pueden manejar este escenario. El código objeto independiente de la máquina puede ser ejecutado en cualquiera de centenares de plataformas y varios sistemas operativos, incluyendo las variantes más comunes de UNIX y Linux (incluidos Linux en el AS/400), sistemas Windows de 32 y 64 bits (excluyendo Windows CE), HP MPE/iX (incluyendo el POSIX shell corriendo sobre MPE), OpenVMS y otros. ACUCOBOL-GT también está disponible en servidores eServers de IBM xSeries, pSeries, iSeries y zSeries corriendo sistemas operativos Linux, Windows y AIX5L. Es la única solución COBOL corriendo Linux disponible para todos ACUCOBOL-GT | p 4 los eServers de IBM. Esta portabilidad del objeto hace a las aplicaciones ACUCOBOL-GT muy atractivas para despliegue Web en una amplia gama de plataformas. Datasheets de la Tecnología de Acucorp Versión 7 Además, las aplicaciones ACUCOBOL-GT pueden leer, procesar y grabar documentos XML. Para más información, vea la sección titulada “Interoperando con XML,” más abajo. COBOL Gráfico: ACUCOBOL-GT permite convertir las pantallas verdes de COBOL en las modernas interfaces gráficas de usuario (GUIs) que sus usuarios se imaginan. Extensiones COBOL Tecnología Gráfica La sigla GT en ACUCOBOL-GT se refiere a nuestra avanzada Tecnología Gráfica. ACUCOBOL-GT incluye un detallado conjunto de extensiones COBOL para programar y manejar interfaces gráficas del usuario (GUI). Con estas extensiones, se puede agregar un GUI nativo, con todas las características, a un programa existente enteramente en COBOL. Las posibilidades de un GUI de ACUCOBOL-GT incluyen: • Ventanas nativas flotantes (móviles) • Barras de menúes y submenúes • Barras de herramientas • Una amplia variedad de controles GUI programables incluyendo: bar*, bitmap*, check box, combo box, date entry*, entry field, frame, grid*, label, list box, push button, radio button, scroll bar*, status bar, tab*, tree view, y web browser* (Los ítems marcados con un “*” no están soportados en ambientes de modo de texto.) • ACUCOBOL-GT | p 5 Soporte de controles ActiveX, objetos COM y ensambles .NET bajo Windows Datasheets de la Tecnología de Acucorp Versión 7 • Acceso a los controles Microsoft más comunes bajo Windows • Visualización de bitmaps y bitmap buttons bajo Windows • Acceso a la facilidad nativa de cuadro de mensajes • Acceso a los cuadros de diálogo file open y file save-as nativos • Acceso a la facilidad nativa de ayudas y soporte de las ayudas sensibles al contexto • Manejo especializado del mouse • Selección y manejo de tipo de letra • La habilidad de ejecutar archivos “.WAV” de audio en sistemas Windows • Colores • Posibilidad de impresión con características completas para Windows ACUCOBOL-GT provee emulación basada en caracteres de la mayoría de los controles gráficos, así como soporte de programación y ejecución para aplicaciones mejoradas gráficamente corriendo en ambientes tanto gráficos como basados en caracteres. ACUCOBOL-GT soporta aplicaciones que tienen una combinación de definiciones de pantalla tanto basadas en caracteres como gráficas y provee un mecanismo para especificar cuál definición usar. Esto permite construir una única interface de usuario para usar tanto en ambiente gráfico como de caracteres. Screen Section ACUCOBOL-GT incluye amplias posibilidades de Screen Section que permiten definir toda una pantalla, incluyendo la distribución y características de los campos, en el Data Division de su programa COBOL. Las especificaciones en el Screen Section se pueden referir a secciones y párrafos en el Procedure Division (llamados procedimientos embebidos). Los procedimientos embebidos pueden ser usados para una variedad de tareas, tales como precargar archivos de datos y hacer una validación inmediata de datos suministrados por el usuario. Multiplicidad de Líneas (Threads) de Ejecución ACUCOBOL-GT permite especificar y controlar múltiples líneas de ejecución en un programa. Cada línea corre en la invocación actual del runtime y es manejada por él. El runtime monitorea cada línea y controla la cantidad de tiempo de ejecución que recibe cada línea, conmutando entre líneas como sea necesario. Las líneas pueden tener prioridades asignadas a ellas, los datos externos pueden ser compartidos entre ellas y las líneas se pueden pasar mensajes de una a la otra. El soporte multilínea (multi-threading) está incluido en todos los runtimes y es interno a ellos. No depende ni usa las posibilidades de threading que pudieran tener el sistema operativo o la arquitectura del sistema que lo alberga. Es, por lo tanto, completamente transportable a todas las plataformas soportadas. hagan el mejor uso de programas COBOL, ACUCOBOL-GT provee varios métodos robustos de interoperar con programas C y Java. Para soportar el llamado a C desde COBOL, ACUCOBOL-GT permite: • Llamados directos a programas C ubicados en bibliotecas que se cargan dinámicamente del tipo DLL de Windows y shared libraries (librerías compatidas) de UNIX/Linux ACUCOBOL-GT incluye extensiones al COBOL estándar que permiten implementar un sistema completo de administración de transacciones. Una transacción es un grupo de operaciones de archivos relacionadas que es tratado como una unidad indivisible. El propósito de definir tales transacciones es asegurar que los archivos relacionados pueden ser restaurados a un estado coherente cuando ocurren errores. ACUCOBOL-GT incluye verbos especiales (START, COMMIT, ROLLBACK) y una facilidad de registro de transacciones (logging) para operaciones sobre archivos que son parte de una transacción. Una vez registrada, la operación puede ser confirmada (committed) o deshecha (rolled back) por el programa. • Llamados directos e interfaces a programas C linkeados en el runtime de ACUCOBOL-GT Rutinas de Librería de Runtime Portables Para soportar llamados a Java desde COBOL, ACUCOBOL-GT provee una rutina de librería llamada C$JAVA. El llamado a C$JAVA causa que se carguen el Java Virtual Machine (JVM) y la clase de Java especificada. Entonces se puede crear un objeto Java, llamar a los métodos de un objeto Java, crear y usar arrays de Java, usar logging de Java y más. Administración de Transacciones ACUCOBOL-GT viene con más de 40 rutinas de librerás portables. Estas rutinas proveen soporte total entre plataformas para funciones tales como manejo de la memoria dinámica, operaciones de archivos de sistemas operativos comunes (COPY, RENAME, MOVE, etc.), manejo del mouse, recuperación de código de error y más. Una rutina particularmente valiosa provee soporte para comunicaciones entre procesos a través de sockets. Para permitir a los programadores Java llamar a COBOL, ACUCOBOL-GT provee una clase Java conocida como CVM que encapsula el COBOL Virtual Machine (runtime). Con la clase CVM, el programador Java puede instanciar por programa una instancia del runtime de ACUCOBOL-GT para invocar el programa COBOL. El programador puede usar otras clases o métodos de la CVM para especificar opciones de runtime y programa. Interoperando con XML Las aplicaciones ACUCOBOL-GT que son desplegadas sobre sistemas UNIX y Linux pueden ser configuradas para usar un módulo externo de una tercera parte, tal como SyncSort® o CoSORT™, para manejar operaciones de SORT y MERGE. En algunos casos, usar un módulo de sort especializado permite especificar operaciones poco usuales o alcanzar un rendimiento superior. La capacidad de sort externo es habilitada a través de la interface EXTSM. ACUCOBOL-GT permite a las aplicaciones leer, procesar y grabar documentos XML, dondequiera que residan. La interface incorporada AcuXML permite a las aplicaciones ACUCOBOL-GT procesar documentos XML como archivos secuenciales regulares. La interface AcuXML también convierte datos de salida de COBOL en formato XML según se requiera. Para situaciones que requieren un control más preciso sobre los datos XML, ACUCOBOL-GT incluye una rutina de librería llamada C$XML. Usando C$XML se puede recuperar, analizar, modificar y grabar archivos XML. Facilidades para Interoperar con Otros Lenguajes y Tecnologías Interoperando con Sistemas CICS Distribuidos y OLTP Módulos de Sort Externos Interoperando con C y Java En muchos sistemas empresariales, programas C y Java proveen las capacidades centrales y funciones de soporte. Para ayudarlo a construir aplicaciones más integradas que ACUCOBOL-GT | p 6 Para soportar la habilidad de los programas C para llamar a COBOL, ACUCOBOL-GT incluye una amplia Application Program Interface (API) de C. Datasheets de la Tecnología de Acucorp Versión 7 ACUCOBOL-GT soporta varios de los paquetes OLTP más usados, incluyendo TXSeries de IBM y MTP/MBM de Sun, lo mismo que CICS Transaction Gateway y BEA Tuxedo. En el soporte de ambientes CICS, ACUCOBOL-GT ofrece: • Carga dinámica de librerías compartidas, incluyendo librerías EXTFH usadas para programas “batch”, así se puede agregar personalización por la simple definición de una variable de ambiente. • Depurar programas CICS COBOL con el depurador del runtime de ACUCOBOL-GT, al cual se puede configurar con la transacción CDCN • La posibilidad de interoperar con una amplia variedad de utilitarios que lo ayudan a usted a replicar la funcionalidad de un mainframe en sistemas abiertos, tal como módulos de sort externos y utilitarios para manejar cálculos complejos. Interoperando con ActiveX, COM y .NET ACUCOBOL-GT soporta el uso de controles ActiveX, objetos COM, y ensambles .NET. Cuando se agrega uno de estos objetos a su programa, éste se convierte en parte del ambiente de desarrollo y runtime, proporcionando nueva funcionalidad a la aplicación. Por el soporte de ActiveX, .NET y COM, ACUCOBOL-GT permite aprovechar la funcionalidad de software existente, así como crear aplicaciones que cumplen con las últimas normas de Windows. Construcción de SOAs y Servicios Web con Tecnología de Adaptadores de Componentes Con adaptadores de componentes, una tecnología de terceras partes disponible a través de Acucorp, ACUCOBOL-GT puede interoperar con aplicaciones escritas en la mayoría de los lenguajes. La tecnología de adaptadores de componentes también soporta la transformación de aplicaciones ACUCOBOL-GT en componentes de una arquitectura orientada a servicios (SOA). Se puede hasta crear servicios Web COBOL para entregar a un ambiente de servidor de aplicaciones J2EE o .NET. Para más información sobre tecnología de adaptadores de componentes, lea el white paper de Acucorp titulado: Service-Oriented Architecture Using Component Adapters. Interoperando con Dispositivos Inalámbricos y Asistentes Digitales Personales (PDAs) Acucorp ofrece varios caminos para interoperar con dispositivos que usan Wireless Access Protocol (WAP) y dispositivos tales como Asistentes Digitales Personales (PDAs) y teléfonos móviles. Una opción primaria combina ACUCOBOL-GT, tecnología de adaptador de componentes, y front-ends construidos en Java/JSP, VB/ASP, Delphi, XML, HTML, u otro lenguaje, para correr sobre dispositivos controlados por Windows Mobile-, Palm-, o Symbian-. Esta puede ser una solución independiente de la plataforma que provee un seguro para su arquitectura back-end contra cualquier cambio mayor en el lenguaje o plataforma en el front-end. Además, se pueden utilizar las siguientes tecnologías de Acucorp como parte de una estrategia de computación móvil: • ACUCOBOL-GT COM Server • ACUCOBOL-GT Common Gateway Interface (CGI) language extensions • ACUCOBOL-GT runtime and Short Message Service (SMS) processing Para más información, lea nuestro white paper titulado: Acucorp’s Mobile Computing Technologies. Opciones de Despliegue Cliente Delgado Generador de Definiciones .NET y ActiveX: ACUCOBOL-GT incluye utilitarios que generan COPYs de COBOL desde ensambles .NET y controles ActiveX. ACUCOBOL-GT | p 7 Datasheets de la Tecnología de Acucorp Versión 7 Los programas ACUCOBOL-GT pueden ser fácilmente integrados con la tecnología de Cliente Delgado de Acucorp. Esta tecnología permite a los programas ACUCOBOL-GT que corren sobre servidores UNIX, Linux, o Windows presentar una Interface Gráfica de Usuario (GUI) de Windows, completa, sobre PCs Windows en red con TCP/IP. Estas aplicaciones disfrutan de los beneficios del mantenimiento centralizado y las características de rendimiento de una arquitectura de Cliente Delgado. Muchas aplicaciones actúan mejor cuando se despliegan en una modalidad delgada comparadas con otras técnicas de red, porque los programas COBOL se ejecutan en el servidor donde los datos son locales. La tecnología de Cliente Delgado consiste de tres componentes. Primero, un pequeño programa en el cliente Windows se comunica con la aplicación que corre en el servidor y maneja la presentación de la interface del usuario. Esta pieza delgada es llamada el ACUCOBOL-GT Thin Client. Puede ser bajada sin costo del sitio Web de Acucorp. Segundo, hay un servicio de interlocutor corriendo sobre el servidor UNIX, Linux o Windows llamado AcuConnect. AcuConnect escucha los requerimientos de los Clientes Delgados e inicia el tercer componente, un runtime estándar de ACUCOBOL-GT. Una vez que la aplicación es iniciada, el runtime de ACUCOBOL-GT se comunica directamente con el Cliente Delgado y AcuConnect retorna a su rol de escuchar los requerimientos de los Clientes Delgados. Vea la hoja de datos de la tecnología AcuConnect para más información. AcuConnect es un producto que requiere una licencia por separado. extend incluye ambas versiones, ActiveX y DLL, de la tecnología de Cliente Delgado, permitiendo a los usuarios invocar aplicaciones de Cliente Delgado desde navegadores Web y otros ambientes de cliente. Despliegue en el Internet extend y ACUCOBOL-GT incluye una diversidad de tecnologías que simplifican el despliegue de aplicaciones ACUCOBOL-GT sobre Internet. Por la aplicación de estas tecnologías, se puede reconfigurar rápidamente una aplicación que está actualmente corriendo aislada para proveer acceso a clientes remotos, distribuidores o empleados—sin engorrosos cambios al programa. Por ejemplo, se puede utilizar una versión ActiveX del runtime del ACUCOBOL-GT para desplegar sus aplicaciones COBOL sobre la Internet rápidamente, con pocos o ningún cambio al código fuente. La versión ActiveX es conocida como el ACUCOBOL-GT Web Runtime. Si se prefiere el camino de una arquitectura de Cliente Delgado, se puede utilizar ACUCOBOL-GT Web Thin Client, una versión ActiveX del ACUCOBOL-GT Thin Client. El Cliente Delgado Web hace que las aplicaciones de Cliente Delgado existentes estén inmediatamente disponibles en la Web y provee todos los beneficios del Cliente Delgado estándar, incluyendo las opciones GUI para UNIX, mantenimiento centralizado y rendimiento excepcional. ACUCOBOL-GT | p 8 Datasheets de la Tecnología de Acucorp Versión 7 Tanto el Cliente Delgado Web como el runtime Web están diseñados para ser automáticamente bajados e instalados sobre las PCs de los usuarios finales cuando ellos visitan su página Web. Estos también pueden ser instalados desde un medio ACUCOBOL-GT o bajados del sitio Web de Acucorp. Son distribuidos en archivos CAB con una firma digital de Acucorp, dando a los clientes la confianza de que son seguros para usar en sus computadoras. Con el runtime Web, su aplicación corre automáticamente en la máquina local del usuario, pero con el Cliente Delgado Web, corre en el servidor, enviando sólo la interface de usuario en el cliente, como en una configuración de Cliente Delgado estándar. ACUCOBOL-GT también incluye extensiones que facilitan escribir Common Gateway Interface (CGI) scripts. Se pueden crear programas para leer los datos de entrada del CGI, procesarlos y emitir los datos de respuesta en HTML, WML, XML u otro tipo de contenido MIME. Esto permite a los programas ACUCOBOL-GT interactuar con dispositivos WAP como teléfonos móviles y PDAs así como navegadores Web HTTP estándares. Además de proveer compatibilidad cruzada entre plataformas, los programas CGI de ACUCOBOL-GT CGI no requieren ningún plug-in o applet especial cuando se comunican con un navegador. Acceso a Archivos Vision Remotos Las aplicaciones ACUCOBOL-GT pueden acceder fácilmente, en configuraciones cliente/servidor, a archivos Vision indexados, secuenciales y relativos con AcuServer. A través de AcuServer, se pueden almacenar archivos de datos en cualquier servidor UNIX, Linux o Windows y accederlos desde cualquier cliente UNIX, Linux o Windows. El acceso a archivos desde la red es ejecutado con soporte de bloqueo completo. Vea la hoja de datos de tecnología AcuServer para más información. Arquitecturas de Procesamiento Distribuido Nuestra tecnología AcuConnect permite a las aplicaciones ACUCOBOL-GT, corriendo en máquinas cliente, iniciar aplicaciones en máquinas servidor conectadas vía TCP/IP (vea la hoja de datos de tecnología AcuConnect para más información). El servidor puede residir en una LAN, WAN o el Internet global. AcuConnect es un producto que requiere una licencia por separado. Un Completo Sistema de Desarrollo Depurador Interactivo Dentro del runtime del ACUCOBOL-GT, hay un depurador interactivo con características completas y fáciles de usar. Cuando es activado, el depurador corre en WYSIWYG “lo que ve es lo que se obtiene”, un editor de código fuente sensible al lenguaje y un depurador gráfico capaz de depurar en forma remota aplicaciones que se ejecuten en ambientes Windows, UNIX o Linux. AcuBench es un producto que requiere una licencia por separado. Profiler de Aplicaciones Para ayudar con la tarea crítica de afinar el rendimiento de aplicaciones, ACUCOBOL-GT incluye la facilidad de obtener el perfil de ejecución de una aplicación. Cuando se habilita el perfilado, el runtime monitorea la aplicación durante la ejecución y colecciona estadísticas sobre dónde la aplicación está gastando su tiempo, incluyendo operaciones de entrada/salida y CALLs. Se puede entonces correr un utilitario llamado acuprof sobre el archivo de datos resultante para analizar la información y producir un informe de rendimiento. Este informe puede ayudar a señalar áreas de posible mejora. Acceso global a un runtime de COBOL: El Web runtime y el Web thin client son versiones ActiveX del ACUCOBOL-GT runtime / thin client que son bajadas automáticamente desde el sitio Web para iniciar su programa COBOL. una ventana separada que se superpone a la ejecución del programa sin interferir con la entrada/salida normal de la pantalla de la aplicación. El depurador opera en tres distintos modos: fuente, simbólico y bajo nivel. Todos los modos incluyen soporte para el comando Trace Files, el cual puede ser usado para rastrear la entrada salida de los archivos y otras funciones de la aplicación. La depuración fuente requiere que el programa sea compilado con un indicador especial y permita al programador ver e interactuar con el código fuente COBOL mientras la aplicación se está ejecutando. El código fuente de la aplicación es presentado en la ventana del depurador y el programador puede interactuar directamente con el código fuente para fijar puntos de detención, inspeccionar variables, ejecutar el programa una línea de código por vez y más. Ambiente Integrado de Desarrollo En sistemas Windows, ACUCOBOL-GT puede trabajar en conjunto con el Ambiente Integrado de Desarrollo Acubench (vea la hoja de datos de tecnología AcuBench para más información). AcuBench provee acceso al compilador y al sistema runtime del ACUCOBOL-GT con un conjunto de herramientas de desarrollo gráficas, incluyendo facilidades de administración de proyecto, un diseñador de pantallas drag-and-drop, del tipo ACUCOBOL-GT | p 9 Datasheets de la Tecnología de Acucorp Versión 7 Reporte de Diagnóstico de Terminaciones Anormales El runtime puede ser configurado para producir un informe que describe el estado de un programa en que ocurre una terminación anormal. Este informe es llamado Abend Diagnostic Report o ADR. Este informe es útil para hacer un análisis de la causa de esa terminación. El informe contiene tres secciones principales: • Información general acerca del programa, tal como los parámetros de la línea de comandos, la razón de la terminación, y el número de línea donde ocurrió • Un resumen stack de CALLs de cada línea (thread) • Información detallada acerca de cada programa, incluyendo los valores de todos los ítems de datos Utilitarios de Manejo de Archivos cblutil es un utilitario para trabajar con los archivos de programas objeto de ACUCOBOL-GT. cblutil tiene la capacidad de poner juntos los archivos de objetos y los recursos (tales como bitmaps) para crear librerías objeto. También permite imprimir información sobre un archivo de objetos o librería de objetos. Y puede ser utilizado para generar módulos objeto en código nativo desde archivos de objetos independientes de la máquina. vutil es un utilitario de archivos para trabajar con archivos indexados Vision. vutil permite examinar archivos, extraer registros de datos, cambiar el tamaño máximo de registro y reconstruir índices corrompidos. Las funciones están diseñadas para permitir especificar todos los parámetros de tareas desde el principio, así el utilitario puede correr sin atención o con un mínimo de interacciones del usuario. alfred es un editor al nivel de los registros, interactivo y manejado con menúes, para usar con archivos indexados Vision. alfred permite ver, modificar, agregar o eliminar registros individuales almacenados en un archivo indexado. Es especialmente valioso para los desarrolladores comprometidos con la prueba y depuración de esquemas de archivos de datos y acciones de entrada/salida. vio es el utilitario de transferencia de archivos de ACUCOBOL-GT. vio permite recolectar archivos juntos para almacenamiento definitivo (archive), y extraer de él algún archivo individual. Típicamente un archive es ubicado en algún medio externo como una cinta o disquete, pero puede también estar en un disco. vio es frecuentemente usado para hacer copia de respaldo de un conjunto de archivos o mover archivos de una máquina a otra. Soporte del Sistema de Desarrollo y Servicios ACUCOBOL-GT es un sistema de desarrollo sofisticado y versátil. Para ayudar a hacer realidad todo su potencial y alcanzar los resultados que usted quiere y necesita, nosotros tenemos un equipo con cobertura mundial, de primera categoría, de amplios conocimientos, excelente respuesta para servicio a clientes, soporte técnico y gente de servicios profesionales. Nuestros profesionales conocen COBOL, son expertos en tecnologías Acucorp, y practican el arte y la ciencia de desplegar exitosos sistemas empresariales. ACUCOBOL-GT | p 10 Datasheets de la Tecnología de Acucorp Versión 7 SOPORTE DE PLATAFORMAS Solaris Están soportadas plataformas adicionales; póngase en contacto con el Distribuidor de su región o con un Profesional de Ventas de Acucorp en la oficina más cercana a usted. • Solaris 2.6 (x86 PC/Intel) • Solaris 2.4, 2.5, 2.6 (Sun SPARC) • Solaris 7.0, 8.0, 9.0 (Sun SPARC, 32-bit y 64-bit) • Solaris 7.0, 8.0 (x86 PC/Intel, 32-bit) Windows • MS Windows XP, 2000, NT, ME, 98 • MS Windows 2003 Server, 2000-Advanced Server, 2000 server, NT Server • MS Windows Terminal Server/Citrix UNIX • HP-UX 10.20 • HP-UX 11.0, 11i, y 11.22i (32-bit y 64-bit) • VMS • OpenVMS sistema operativo MPE/iX • MPE/iX 6 (HP e3000) Código Nativo—Procesadores Soportados • Intel: Intel 386, 486, la familia Pentium (y compatibles) SCO UNIX Open Server (5.0.0, 5.0.4, 5.0.5, 5.0.6) ELF • PA-RISC: 32- y 64-bit procesadores bajo HP-UX y MPE/iX • SCO UNIX V.3 R2.4 • PowerPC: 32- y 64-bit IBM pSeries y AIX • SCO UnixWare 7.0 ELF • SPARC: SPARC v7, v8, v9 (y compatibles) UNIX SVR4v3 (MP-RAS 3.x) Linux • Niveles de Implementación de módulos ANSI • Linux (glibc 2.0, 2.1, 2.2, 2.3) - x86 PC (Intel) • Nucleus (1-2) Level 2 • Linux (glibc 2.1, 2.2, y 2.3) - IBM (S/390) • Sequential I-O Level 2 • Linux (libc 5) - Intel • Relative I-O Level 2 • Linux (glibc 2.2) - iSeries • Indexed I-O Level 2 • Linux (glibc 2.3) - pSeries • Inter-Program Communication (1-2) • Sort-Merge (0-1) Level 1 • Source Text Manipulation (0-2) Level 2 • Segmentation (0-2) Level 1 • Report Writer (opcional) no soportado • Communication (opcional) AIX • AIX 4.1 (32-bit) • AIX 4.3 (32-bit) • AIX 5L (32-bit y 64-bit) Level 2 no soportado Oficinas Centrales Corporativas de Acucorp 800.262.6585 (dentro de los Estados Unidos y Canadá) o +1 858.689.4500 | info@acucorp.com Oficinas en Europa Francia: +33 (0) 1.53.34.9000 | Alemania: +49 (0) 89.455.659.0 | Italia: +39 0523.071230 Holanda (Países Bajos): +31 (0) 30.272.7040 | Reino Unido: +44 (0) 20.8843.7100 Oficinas en otros Países Para consultar un listado completo, visite el sitio web www.acucorp.com/company/locations Acucorp ofrece una amplia variedad de consultoría y asistencia en entrenamiento como parte de sus soluciones comerciales. Expertos técnicos con experiencia en análisis, desarrollo, y administración de proyectos están disponibles para proveer el nivel de soporte que requiera su negocio. © Copyright 2005 Acucorp, Inc. Todos los derechos reservados. Acucorp, extend, ACUCOBOL-GT, Acu4GL, AcuBench, AcuConnect, AcuODBC, AcuSQL, AcuServer, and “The new face of COBOL” son marcas comerciales registradas o marcas de servicios registradas de Acucorp, Inc. “COBOL Virtual Machine” es una marca comercial de Acucorp, Inc. Acu4GL está protegida por la patente 5,640,550 de los Estados Unidos de Norteamérica, y AcuODBC está protegida por la patente 5,826,076 de los Estados Unidos de Norteamérica. Windows y Windows NT son marcas comerciales registradas o marcas comerciales de Microsoft Corporation en los Estados Unidos de Norteamérica y/o otros países. UNIX es una marca comercial registrada de The Open Group en los Estados Unidos de Norteamérica y otros países. El término es una marca comercial registrada de Linus Torvalds. Otras marcas y nombres de productos son marcas comerciales o marcas comerciales registradas de sus respectivos poseedores. Formulario original E-6-DS-050725-70 ACUCOBOL-GT | p 11 Datasheets de la Tecnología de Acucorp Versión 7