Twittear

Artículos

MTU-MainframeToUnix

cde-accenture

 

Background

A mediados del año 2007, la empresa de Consultoría Tecnológica Accentur comenzó a esbozar un proyecto de migración de infraestructura para la empresa Tenaris-Siderca, perteneciente al grupo Techint. Dicha migración no sólo consistía en el reemplazo del hardware, sino también en la migración automática de toda la lógica de negocios existente en el Mainframe, escrita en lenguajes tales como Cobol, Adabas, Natural, etc.

Desafío

En agosto de 2008, Neosur se sumó al equipo de Accentur con dos Arquitectos/Desarrolladores Senior en Java, para participar del diseño y construcción de una herramienta basada en Java, que permitiera automáticamente convertir los cientos de aplicaciones desarrolladas para Mainframe en Scripts capaces de ejecutarse en el nuevo entorno Unix.

 

Debido a la gran cantidad de lógica de negocios existente y, ante la imposibilidad de reescribirlas manualmente, se llevó a cabo una implementción capaz de "descubrir" el tipo o lenguaje de aplicación a traducir y así generar "Pasos" de un script en KornShell (lenguaje entendido por la nueva plataforma Unix a implementar).

El objetivo final del proyecto era poder apagar el Mainframe y encender el servidor Unix sin afectar a la operación diaria de las plantas que posee la empresa en Argentina, China y México.

Solución

Neosur participó activamente en el desarrollo del core de la aplicación Java, la cuál identificaba en forma genérica cualquier tipo de programa para Mainframe, traduciéndolo en "pasos de scripts" y generando salidas en formato Kornshell, logrando así reproducir el mismo comportamiento que los programas originales.

 

La traducción de dichos pasos se llevó a cabo utilizando distintos frameworks y herramientas disponibles en el mercado, que ayudaron a mejoraron la productividad y perfomance de la herramienta. El equipo de Accentur se dedicó a escribir los ejecutables del Mainframe que se utilizaron luego en los pasos de los scripts traducidos.

 

Dentro de las herramientas y frameworks utilizados, cabe destacar el uso de Spring Batch y Antlr, como herramienta de reconocimiento de lenguajes, como así también la utilización de toda la potencia de expresiones regulares complejas, capaces de procesar cualquier tipo de programa o lógica del Mainframe.

Entregable

El trabajo desarrollado por Neosur siempre estuvo integrado a la plataforma implementada por Accentur para este tipo de migraciones. El aporte de Neosur fue la creación de algoritmos que traducían aplicaciones de distintos tipos o naturaleza a scripts ejecutables en Unix, los cuales fueron integraron a la solución general como un proyecto Maven.

 

  • Acerca de Neosur
  • Neosur es una compañía global con demostrada experiencia en el diseño e implementación de soluciones a medida para clientes en todo el mundo. Comprometida con su misión de diseñar e implementar soluciones de alto valor agregado, Neosur se involucra en la problemática de sus clientes para poder diseñar en conjunto las soluciones adecuadas para cada caso.
  • Aguas Cordobesas - Migración AIX

    NEOSUR mantiene una relación de soporte técnico continuo con este cliente, desde la instalación y puesta en producción de su actual plataforma informática (AIX) complementando con servicios de consultoría y soporte para tareas específicas.

  • IAE - Universidad Austral
    La escuela de negocio de la Universidad Austral nos contactó con la necesidad de integrar las diferentes aplicaciones empresariales que se encontraba utilizando. Para dicho propósito nuestros arquitectos propusieron una solución basada en un BPM (Business Process ...
  • Municipalidad de la Ciudad de Córdoba
    Definición e Implementación de la Red LAN/WAN de la Municipalidad de Córdoba.
    La implementación de la fase de conectividad primaria de la Red (routers, switchs, hubs, protocolos TCP/IP), interconectividad con el Sistema de Procesamiento Central (Mainframe ...
  • Accenture - MTU
    En agosto de 2008, Neosur se sumó al equipo de Accentur con dos Arquitectos/Desarrolladores Senior en Java, para participar del diseño y construcción de una herramienta basada en Java, que permitiera automáticamente convertir los cientos de aplicaciones desarrolladas ...
  • Libertad S.A. - Migración Datacenter
    Neosur lideró, diagramó y ejecutó el proceso de relocación de servidores en dos Datacenters que Libertad contrató a la empresa Telecom. En el proyecto se diseñó y configuró una SAN (Storage Area Network) que vincula el centro de cómputos de Libertad con ...
  • Banco de la Provincia Córdoba
    A lo largo del tiempo, NEOSUR ha participado en diferentes proyectos tecnológicos de este cliente. Desde la implementación de la conectividad de las sucursales hasta la reciente implementación de una plataforma de alta disponibilidad en su Centro de Cómputos ...

Últimos casos de éxito

  • MercadoClics

    Desarrollo de software a medida

    Diseñó y desarrolló una aplicación de escritorio utilizan.va J2SE

  • Catalogación de Items

    Desarrollo de software a medida

    Neosur rediseñó la herramienta creada para la catalogación de items.

Clientes

  • Cementos Minetti
  • Despegar.com
  • ElectroIngeniería
  • mercado libre
  • wristbands
  • pentacom
  • tarjeta Naranja
  • Oasis
Recibí nuestro newsletter con las noticias de Neosur S.A.

--------------------------------------