STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Conversión de COBOL a IBM DB2

Ispirer is IBM Partner for database migration

Ispirer MnMTK es capaz de convertir las aplicaciones COBOL a DB2.

Estructura del Programa COBOL

  1.  
  2. IDENTIFICATION DIVISION.
  3. PROGRAM-ID. DemoId.
  4. ENVIRONMENT DIVISION.
  5. DATA DIVISION.
  6. PROCEDURE DIVISION.
  7. FIRST-PARAGRAPH.
  8. DISPLAY "First DEMO".
  9.  

Hay las cuatro divisiones:

  • DIVISIÓN DE IDENTIFICACIÓN: Aquí es donde debe introducir el nombre del programa.
  • DIVISIÓN DE MEDIO AMBIENTE: Aquí es donde se definen los archivos que el programa necesita.
  • DIVISIÓN DE DATOS: Aquí es donde se declaran las variables, registros, archivos, etc.
  • DIVISIÓN DE PROCEDIMIENTO: Aquí es donde se escribe el programa. En el ejemplo anterior esto es todo en un solo párrafo. Un párrafo es una serie de sentencias nombrados por una etiqueta. No hay ninguna marca específica para el final de un párrafo.

Características de la conversión

  • Migra base de datos de aplicación COBOL a base de datos DB2

  • Convierte los programas COBOL a procedimientos de DB2

  • DB2:

    1.  
    2. CREATE OR REPLACE PROCEDURE DemoId()
    3. LANGUAGE SQL
    4. BEGIN
    5. CALL DBMS_OUTPUT.PUT_LINE ('FIRST DEMO');
    6. END
    7.  
  • Convierte WORKING-STORAGE SECTION con las variables de la declaración y registros a sentencias DECLARE de DB2

  • COBOL:

    1.  
    2. WORKING-STORAGE SECTION.
    3. 01 MY_STRING_1 PIC X(20).
    4. 01 MY_STRING_2 PIC X(30).
    5. 01 MY_NUMBER PIC 9(2) VALUE 1.
    6.  

    DB2:

    1.  
    2. DECLARE MY_STRING_1 VARCHAR(20);
    3. DECLARE MY_STRING_2 VARCHAR(30);
    4. DECLARE MY_NUMBER INTEGER;
    5. SET MY_NUMBER = 1;
    6.  
  • Convierte los registros COBOL a las variables de DB2 separadas

  • COBOL:

    1.  
    2. 01 MY_DATA_RECORD.
    3. 03 MY_NAME PIC X(20).
    4. 03 MY_ADDRESS PIC X(40).
    5. 03 MY_ID PIC 9(2).
    6.  

    DB2:

    1.  
    2. DECLARE SWV_MY_DATA_RECORD_MY_NAME VARCHAR(20);
    3. DECLARE SWV_MY_DATA_RECORD_MY_ADDRESS VARCHAR(40);
    4. DECLARE SWV_MY_DATA_RECORD_MY_ID DOUBLE;
    5.  
  • Convierte sentencias COBOL MOVE TO/COMPUTE a las sentencias de asignación de DB2

  • COBOL:

    1.  
    2. MOVE 5 TO MY_NUMBER.
    3.  

    DB2:

    1.  
    2. SET MY_NUMBER=5;
    3.  
  • Convierte las secciones COBOL (grupo de párrafos o sentencias) a los procedimientos de DB2. La SECTION puede ser llamada usando sentencia PERFORM. PERFORM se convierte a la llamada de procedimiento almacenado de DB2.

  • Convierte las estructuras de control de COBOL a sentencias de control de DB2

  • COBOL:

    1.  
    2. IF/ELSE/END IF
    3.  

    DB2:

    1.  
    2. IF/ELSE/END IF;
    3.  

    COBOL:

    1.  
    2. PERFORN UNTIL/END-PERFORM
    3.  

    DB2:

    1.  
    2. WHILE <condition> LOOP
    3.  
    4. <loop_body>
    5.  
    6. END LOOP;
    7.  
  • Convierte la salida de pantalla (sentencia DISPLAY) a DBMS_OUTPUT.PUT_LINE

  • Convierte EXEC SQL/END EXEC (sentencias SELECT, INSERT, UPDATE, DELETE, CURSOR) a sentencias SQL de DB2 (sentencias SELECT, INSERT, UPDATE, DELETE, CURSOR)

  • COBOL:

    1.  
    2. EXEC SQL
    3. SELECT cur_date
    4. FROM val_date
    5. WHERE cur_date < CURRENT
    6. END-EXEC.
    7.  

    DB2:

    1.  
    2. SELECT cur_date
    3. FROM val_date
    4. WHERE cur_date < CURRENT TIMESTAMP
    5.  
  • Convierte automáticamente las sentencias SQL en SQL Embebido (EXEC SQL/END-EXEC.) para ajustarse a sintaxis de DB2


  • Por qué Ispirer MnMTK

    Ispirer MnMTK automatiza el proceso de migración de su aplicación COBOL a DB2. Además, con Ispirer MnMTK usted elimina la mayoría de los riesgos asociados y reduce considerablemente los esfuerzos internos. Todos estos beneficios están disponibles a costos muy razonables y competitivos, lo que hace Ispirer MnMTK aún más atractivo instrumento para este tipo de proyecto.

    Nuestra tecnología de conversión asegura:

    • Código legible y mantenible
    • Generación de código legible y mantenible con calidad de conversión manual
    • Transformación y Refactorización de código
    • Implementamos las mejores prácticas de DB2 en lugar de emular la vieja tecnología en la nueva plataforma
    • Código DB2 puro
    • No hay biblioteca o IP de Ispirer utilizados después de la conversión

    Ispirer MnMTK es eficaz para convertir grandes scripts que contienen miles o millones de líneas de código:

    • Resuelve Dependencias Automáticamente
    • Puede extraer información de los archivos dependientes, bases de datos, etc. para resolver automáticamente dependencias y conflictos
    • Configuraciones
    • Puede leer información de varias archivos de configuración y archivos de proyecto (archivos de configuración de Ispirer MnMTK, archivos .xml)
    • Personalización Rápida y Poderosa
    • Capas abstractas, modelos de conversión reutilizables, lenguaje de conversión interno y herramientas permiten personalización rápida y transformaciones de código complejas.

    Nuestro Enfoque

    Por favor, complete el cuestionario para iniciar las discusiones de colaboración para su proyecto o recibir algunas estimaciones aproximadas:

    Para empresas ISV Ispirer ofrece Modelo de Cooperación integral para convertir aplicaciones con millones de líneas de código.

    Presentación en Vivo

    Solución de Migración de Ispirer

    COBOL a IBM DB2

    Solicitar

    Solicitar un Presupuesto

    Solución de Migración de Ispirer

    COBOL a IBM DB2

    Servicio Herramienta

    Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.

     
    Testimonios
    Septiembre 11, 2017Cardtek, Turquía
    Microsoft SQL Server a Oracle

    "Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

    ...

    Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
    Sybase ASE a MySQL

    "Estimada Vera,

    Donde estamos es el siguiente:

    1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

    ...

    Estudios de Caso
    Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
    ¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


    A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

    ...

    Junio 5, 2017Oracle a PostgreSQL, Rusia
    Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


    A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

    ...