NeoKicks™

El producto NeoKicks, combinado con NetCOBOL ® para. NET, provee el software necesario para la modernización de sus aplicaciones CICS para el entorno. NET, posicionando sus aplicaciones para aprovechar al máximo las características de. NET Framework.

La estrategia de NeoKicks es llevar plenamente las aplicaciones CICS al mundo. NET, cambiando por completo su perspectiva sobre sus programas CICS. En lugar de verlos como limitadas interfaces de carácter, las aplicaciones son libres para crecer utilizando las últimas tecnologías y diseños de interfaz.

NeoKicks proporciona un asistente que toma sus programas CICS COBOL y mapas BMS asociados, convirtiéndolos  en componentes. NET, rellenando un proyecto de Visual Studio listo para comenzar a construir y probar su código migrado.

NeoKicks™

  • El asistente NeoKicks modifica automáticamente sus programas transformando las declaraciones  EXEC CICS en las llamadas equivalentes a NeoKicks.
  • El asistente también convierte las pantallas en ASP.NET Web Forms que se mantienen con los diseñadores de Visual Studio.
  • Los servicios NeoKicks ofrecen apoyo en tiempo de ejecución para los comandos CICS transformados.
  • Los Web Forms resultantes se beneficiarán del uso de páginas maestras de ASP.NET y las hojas de estilo en cascada.
  • CICS ECI (External Call Interface) puede convertir las transacciones a servicios Web.
  • La integración con Visual Studio proporciona un entorno de desarrollo productivo y fácil de usar.
  • Incluye soporte para cualquier conexión de base de datos, con la coordinación de transacciones cuando la base de datos admite transacciones distribuidas.
  • La interfaz de usuario y las  aplicaciones son separables permitiendo opciones de implementación flexibles.
  • NeoKicks puede integrarse con Microsoft System Center Operations Manager (SCOM) para el seguimiento pormenorizado de fallos o errores críticos.
  • El comportamiento del teclado Mainframe como tabulación, teclas PF, teclas PA, CLEAR,  etc. emulado por NeoKicks.

Plataformas compatibles:

  • Microsoft ® Windows ® XP

  • Microsoft ® Windows ® Vista ®

  • Microsoft ® Windows ® 7

  • Microsoft ® Windows Server ® 2008 R2

  • Microsoft ® Windows Server ® 2008

  • Microsoft ® Windows Server ® 2003 R2

  • Microsoft ® Windows Server ® 2003

  • Microsoft Visual Studio 2005 ®

  • Microsoft Visual Studio 2008 ®

  • Microsoft .NET Framework 2.0 o posterior

  • NetCOBOL for .NET V3  o posterior

NeoKicks™

  • Rentable y  escalable. Los servidores basados en Windows tienen una relación calidad- precio- potencia muy atractiva.
  • Escapar de un entorno de  hardware propietario para el cual las mejoras proceden de un solo fabricante.
  • Aprovechar un nuevo entorno para el cual mejoras y nuevas tecnologías proceden de múltiples fabricantes.
  • Modernizar las interfaces de aplicación (de una manera controlada – emulando el aspecto y operatoria de un Mainframe hasta estar listo para pasar a GUI).
  • Exponer la lógica de negocio existente como servicios Web.
  • No cambiar sus programadores, sino ofrecerles el mejor entorno de desarrollo del mundo (Visual Studio).
  • El usuario final solo necesita un navegador Web para trabajar con el sistema.

NeoKicks™

General

  1. Qué productos se requieren para trabajar con NeoKicks ?

Migración de código CICS

  1. Que tipo de aplicaciones CICS son mas recomendadas para migrar ?
  2. Qué cambios tengo que hacer al código de mis programas CICS ?
  3. Hay alguna dificultad al pasar de EBCDIC a UniCode en .NET ?
  4. Con que fidelidad NeoKicks emula al CICS del Mainframe ?
  5. Cuanto tiempo l ecuesta a un progrmador ser totalmente productivo en un entorno NeoKicks ?
  6. Que pasa con los trabajos Batch que trabajan conjuntamente con mi sistema CICS ?
  7. Cuando cambiamos nuestra aplicación codificamos con EXEC CICS o con las llamadas a NeoKicks ?

Pantallas BMS

  1. Que impacto tendría la migración a NeoKicks para los usuarios finales ?
  2. Que estilo puedo seleccionar para mis pantallas convertidas ?
  3. Como reacostumbramos a los usuarios de pantllas de tipo carácter a pantallas gráficas ?

Acceso a datos

  1. Qué bases de datos puedo utilizar con NeoKicks ?
  2. NeoKicks soporta control de transacciones ?

Futuro

  1. Qué ventajas voy a obtener con mis programas COBOL cuando los pase a .NET Framework ?

General

  1. Qué productos se requieren para trabajar con NeoKicks ?

    NeoKicks está diseñado para trabajar con NetCOBOL para .NET y Visual Studio. Una versión de Visual studio se suministra con el productos NetCOBOL pra .NET para trabajar con COBOL. Si genera el código de las pantallas ASP en Visual Basic o C, entonces necesitará una versión más elevada de Visual Studio (Profesioanl mínimo). Nota: hoy en día ya no se pueden generar los códigos de pantallas ASP con el Visual Studio mínimo entregado con NetCOBOL para .NET. Es posible que necesite más productos según sean las necesidades de su aplicación. Por ejemplo, necesitará probablemente una base de datos si su aplicación utiliza SQL. También podría necesitar NeoData si necesita utilizar control transaccional para las E/S a sus Ficheros COBOL.

Migración de código CICS

  1. Que tipo de aplicaciones CICS son mas recomendadas para migrar ?

    Le recomendamos que la primera aplicación que migre sea simple, no muy gorda y que no dependa de otras aplicaciones al ser posible. Que utilice SQL estándar contra su DB2 y archivos estándares CICS. La elección de una aplicación de este tipo le permitirá acostumbrarse al entorno sin tener que pelear con los posibles interfaces existente con la demás aplicaciones dependientes y obtener rápidamente resultados. Una vez se vea suelto con el nuevo entorno, entonces puede ir tomando aplicaciones cada vez más complejas.

  2. Qué cambios hay que hacer al código de los programas CICS ?

    Una de las funciones básicas de NeoKicks es crear un proyecto de Visual Studio a partir de la selección de las pantallas BMS y programas que desee migrar. Cuando realiza esto, NeoKicks convierte las macros BMS en pantalla ASP ed decir en WEB FORMS y modifica el código COBOL automáticamente sustituyendo los comando EXEC CICS ... END-EXEC en llamadas al producto NeoKicks. Por lo tanto son realmente pocos los cambios que tendría que hace en su código. Estos cambios podrían concentrarse en comando de CICS que no están soportados en este entorno, bien porque no existe funcionalidad similar, o bien porque es muy dependiente de la elección del usuario o bién porque simplemente no tienen ya sentido para el nuevo entorno. También podrían requerirse cambios a la lógica que esté asimiendo EBCDIC en valores de datos o constantes etc. Fujitsu Computer Systems y nuestro personal le asesorarán gustosamente en estos cambios si se les requiere. El resultado es un proyecto WEB con ASP funcionando y construido en Visual Studio listo para el entorno .NET.

  3. Hay alguna dificultad al pasar de EBCDIC a UniCode en .NET ?

    Sí, aunque NeoKicks proporciona soporte para hacer la transición fácil. Unicode es un sistema de codificación multi-byte y, como tal, puede exigir cambios en las longitudes de campo y registro - posiblemente un ejercicio difícil.NeoKicks por lo tanto soporta los datos en formato ACP (página de códigos ANSI, que generalmente consideramos como "ASCII"), que es la mejor opción para la codificación de un solo byte de EBCDIC. NeoKicks se encarga de las conversiones entre  ACP y Unicode necesarias para la interconexión con el. NET Framework.
    Los datos se convierten por lo tanto de EBCDIC a la correspondiente ACP.Las herramientas se proporcionan con NetCOBOL para ayudar en esta conversión de datos.
    El código también debe ser revisado para los puntos en que su comportamiento puede depender de valores EBCDIC tales como:
    - Valores EBCDIC codificados como constantes hexadecimales
    - Comparaciones que asumen el orden de la secuencia de clasificación EBCDIC
    - Archivo de I / o que asume el orden de la secuencia de clasificación EBCDIC
    Fujitsu tiene una experiencia considerable en este ámbito y puede ayudarle en este proceso de migración CICS.

  4. Con que fidelidad NeoKicks emula al CICS del Mainframe ?

    El objetivo para todos los comandos CICS soportados es precisamente obtener el mismo comportamiento de la aplicación que se vería con el CISC del mainframe. Cuando un comportamiento no tiene su equivalente en .NET NeoKicks le avisará en la fase de pre-procesamiento y por lo general puede recomendar acciones para preservar la integridad  lógica de la aplicación.

  5. Cuanto tiempo le cuesta a un programador ser totalmente productivo en un entorno NeoKicks ?

    Siempre que el programador tenga alguna experiencia con Windows (por lo que mecanismos como el uso de un ratón y las interfaces estándar de Windows son familiares), entonces la curva de aprendizaje es bastante corta, que afecta principalmente a la familiarización con las funciones de integración de Visual Studio y NeoKicks 'en ese entorno. Para aquellos no familiarizados con Windows se necesita más tiempo para la formación y familiarización con el entorno y las herramientas.

  6. Que pasa con los trabajos Batch que trabajan conjuntamente con mi sistema CICS ?

    Puede migrar estos componentes a Windows .NET con losproductos NeoBATCH, NeoSORT, y NetCOBOL para .NET. Como su CICS y su BATCH están operando en el mismoentorno, tiene el mismo nivel de integración en Windows que el que tenía en el Mainframe. También tiene la ventaja de poder configurar algunas cosas de manera diferente como por ejemplo,  la información está almacenada en una base de datos mientras su  sistema Online y BATCH pueden estar trabajando en ma´quinas o servidores diferentes. Usted determina la configuración que le proporcione mayores beneficios en terminos de velocidad o seguridad etc.

  7. Cuando cambiamos nuestra aplicación codificamos con EXEC CICS o con las llamadas a NeoKicks ?

    Las actulizaciones se harían con las llamadas a NeoKicks, al menos que prefiera mantener una versión de fuente que todavía pueda servir para su Mainframe. No obstante esto también le obligaría a actualizar y probar dos veces lo mismo. Hay herramientas que permiten realizar este tipo de cambios fácilemente tip WinMerge etc. O tal vez prefiere partir siempre de una versión de fuente que siempre pase por el conversor de NeoKicks. En alguna ocasión hemos automatizado estas tareas con programas que son capaces de integrar los cambios de un fuente a otro y así poder mantener dos versiones de cada fuente de manera sincronizada. No obstante esto requiere un control muy exhaustivo del tipo de cambios que son necesarios en los fuentes originales si es que los hay para poder automatizar esto de manera eficiente y completa.

Pantallas BMS

  1. Que impacto tendría la migración a NeoKicks para los usuarios finales ?

    Por defecto la respuesta a esta preugunta es "mínimo". La apariencia y el manejo de la teclas de función es decir los formularios WEB generados a partir de las macros BMS con prácticamente identicos que los del Mainframe con CICS. En lugar de una pantalla 3270 emulada veremos una página Web con el mismo aspecto. Las interfaces nuevas de NeoKicks están construidas con controles GUI pero su estilo (hoja de estilo en cascada) está diseñado para que ofrezca el mismo aspecto.

    Cambiando la plataforma de aplicación prácticamente sin impacto le permite centrarse en la propia migración y no invertir tiempo en la formación de usuarios finaes. Después, puede personalizar y modernizar el intefaz cuando sea un momento más adecuado tanto para el propio sistema como pra susu usuarios.

  2. Que estilo puedo seleccionar para mis pantallas convertidas ?

    NeoKicks convierte las pantalla CICS en páginas ASP.NET utilizando páginas maestras y hojas de estilo encascada o CSS. Esto define el estilo básico y genérico del sitio WEB. Por defecto, la configuración de estos componentes está diseñada para obtener el mismo aspecto visual en NeoKicks que en CICS. De este modo lo susuarios tienen una transición prácticamente inmediata. Cambiar esta confguración para icorporar su propio estilo, incorporar logotipos etc es trivial en este entorno nuevo. Por ejemplo para insertar un logotipo en todas las páginas solo tenemos que hacerlo en la página maestra del WEB y de esta forma se copiará automáticamente a todas las págisadel sistema.

  3. Como reacostumbramos a los usuarios de pantllas de tipo carácter a pantallas gráficas ?

    La respuesta a esta prgunta realmente depende de sus usuarios. Generalmente lo susuarios responden bien cundo se les anuncia que los nuevos inerfaces serán más modernos y tendrán mejoras importantes para la operatoria de las pantllas. No obstante siempre es mejor comentar con ellos las posibles mejoras que se podrían tener. Hacerles ver ejemplos como un control de calendario para fechas, o una combo para ciertos campos etc. Con estos ejemplos ellos pueden valorar qué facilidades podrán ser introducidas en el nuevo sistema. Con todas estas peticiones usted podrá valorar cuales son las más demandadas y valorará las que realmente valen la pena implementar y sobre todo cuando vañdrá la pena hacerlo. Otra ventaja de esta aproximación es que contará con la involucración del usuario desde el pricipio, y será mas fácil obtener su colaboración para las pruebas.

Acceso a datos

  1. Qué bases de datos puedo utilizar con NeoKicks ?

    Cualquier bases de datos que funcione con NetCOBOL para .NET. Lo cual significa, cualquier base de datos ODBC.

  2. NeoKicks soporta control de transacciones ?

    Si. El soporte de transacciones se intga con Pervasive Btrieve para el tema de ficheros VSAM y Sql Server ofrece soporte de transaciones para las bases de datos. (Cualquier base de datos tiene esta posibilidad). La configuraión de las transacciones para datos es configurable utilizango módulo de tipo plug-in que puede ir cambiando para personalizar este aspecto a sus necesidades.

Futuro

  1. Qué ventajas voy a obtener con mis programas COBOL cuando los pase a .NET Framework ?

    El NET framework es un sistema orientado a objetos y sus funcionae pueden ser invocadas desde el código COBOL. Para muchas de ellas que puede herdarse de clases particulares incluso cabe codificar estas funcionalidades por separado y seguir invocandolas desde el código COBOL. Por lo tanto la migración de un sistema CICS con NeoKicks llevandolo al NET Framework aporta a su sistema COBOL todas las funcionalidades de .NET pudiendo ser estas puestas a disposición de sus programas COBOL y siguiendo codificando estas mejoras en COBOL. No es solo una migración de CICS a NeoKicks sino que es preparar todo el sistema para poderle dotar de posibilidades de modernización prácticamente infinitas.

       
Copyright 2010 por Adamed, S.L.
Privacy Statement | Terms Of Use