ALERTE COOKIE : En naviguant sur notre site, vous acceptez l’utilisation de cookies.
Pour en savoir plus, n’hésitez pas à lire notre Politique de confidentialité et Politique d’usage de cookies.

Migration de Base de données et d'Application multiplateforme Hautement Automatisée, Personnalisée et Optimisée


Conversion de COBOL vers DB2

IBM DB2 Logo

Grâce à l'outil Ispirer Migration and Modernization Toolkit il est désormais possible de convertir des applications depuis Cobol vers IBM DB2!



Pourquoi Ispirer MnMTK?


Effectuez votre migration avec Ispirer Systems et profitez donc des avantages suivants que vous offre notre outil:

  • Cohérence et Intégration: automatisation jusqu'à 100%

  • Personnalisation rapide: individualisation et optimisation de la converson (1-3 jours ouvrables en moyenne)

  • Engagement pré-vente: nous démontrons une conversion complète au cours de l'évaluation avant que vous preniez une décision

  • Prix Raisonnable: nous offrons une tarification souple

  • Conversion Optimisée: en tant que résultat vous obtenez un code intelligent et maintenable, sans aucun middleware à utiliser après la conversion

Evaluation et Achat


L'évaluation de votre projet de migration permettra de mesurer les ressources nécessaires aussi bien que le coût de votre migration. Afin de faciliter ce processus, n'hésitez pas à nous envoyer les détails sur votre projet en demandant un devis:


Présentation en direct

Ispirer Migration Solution

Cobol vers DB2

Commander

Demander un devis

Ispirer Migration Solution

Cobol vers DB2

Service L'outil

Caractéristiques de Conversion


Structure du programme COBOL

 
IDENTIFICATION DIVISION.
PROGRAM-ID. DemoId.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
FIRST-PARAGRAPH.
    DISPLAY "First DEMO".
 


Il y a quatre divisions:

  • IDENTIFICATION DIVISION: C'est là où l’on insère dans le nom du programme.
  • ENVIRONMENT DIVISION: C'est là où l’on définit les fichiers dont le programme a besoin.
  • DATA DIVISION: C'est là où l’on déclare les variables, records, fichiers etc.
  • PROCEDURE DIVISION: C'est là où l’on écrit le programme. Dans l’exemple ci-dessous tout est en un paragraphe. Un paragraphe est une série d’instructions nommées par un label. Il n’y a pas de note spéciale à la fin du paragraphe.

Lors de la migration, Ispirer MnMTK:

  • Migre une base de données de l’application COBOL vers une base de données DB2

  • Convertit les programmes de COBOL vers les procédures de DB2

  • DB2:

     
    CREATE OR REPLACE PROCEDURE DemoId()
    LANGUAGE SQL
    BEGIN
       CALL DBMS_OUTPUT.PUT_LINE ('FIRST DEMO');
    END
     
  • Convertit la section WORKING-STORAGE avec les variables de déclaration et les records vers les instructions DB2 DECLARE

  • COBOL:

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

    DB2:

     
      DECLARE MY_STRING_1 VARCHAR(20);
      DECLARE MY_STRING_2 VARCHAR(30);
      DECLARE MY_NUMBER INTEGER; 
      SET MY_NUMBER = 1;
     
  • Convertit les records COBOL vers les variables particulières DB2

  • COBOL:

     
    01 MY_DATA_RECORD.
        03 MY_NAME        PIC X(20).
        03 MY_ADDRESS  PIC X(40).
        03 MY_ID               PIC 9(2).
     

    DB2:

     
    DECLARE SWV_MY_DATA_RECORD_MY_NAME VARCHAR(20);
         DECLARE SWV_MY_DATA_RECORD_MY_ADDRESS VARCHAR(40);
         DECLARE SWV_MY_DATA_RECORD_MY_ID DOUBLE;
     
  • Convertit les instructions COBOL MOVE TO/COMPUTE vers les instructions d’affectation DB2

  • COBOL:

     
    MOVE 5 TO MY_NUMBER.
     

    DB2:

     
    SET MY_NUMBER=5;
     
  • Convertit les sections COBOL (groupe de paragraphes ou d’instructions) vers les procédures DB2. La SECTION peut être appelée en utilisant l’instruction PERFORM. PERFORM est convertie pour l’appel de la procédure stockée DB2.

  • Convertit les structures control COBOL vers les instructions control DB2

  • COBOL:

     
    IF/ELSE/END IF
     

    DB2:

     
    IF/ELSE/END IF;
     

    COBOL:

     
    PERFORN UNTIL/END-PERFORM
     

    DB2:

     
    WHILE <condition> LOOP
     
                <loop_body>
     
          END LOOP;
     
  • Convertit la sortie d’écran (instruction DISPLAY) vers DBMS_OUTPUT.PUT_LINE

  • Convertit les instructions EXEC SQL/ END-EXEC(instructions select, insert, update, delete, CURSOR) vers les instructions DB2 SQL(instructions SELECT, INSERT, UPDATE, DELETE, CURSOR)

  • COBOL:

     
    EXEC SQL
        SELECT cur_date 
        FROM val_date
        WHERE cur_date < CURRENT
     END-EXEC.
     

    DB2:

     
    SELECT cur_date 
    FROM val_date
    WHERE cur_date < CURRENT TIMESTAMP
     
  • Convertit automatiquement les instructions SQL dans SQL Embarqué (EXEC SQL/END-EXEC.) afin de correspondre à la syntaxe DB2

  • Contactez-nous pour en savoir plus.

     
    Témoignages
    Decitre, France

    Sybase ASE vers PostgreSQL

    Nous recherchions un outil pour effectuer une migration de Sybase à PostgreSQL.

    Après quelques recherches nous avons trouvé l’outil d’Ispirer que nous avons...

    ...

    TSS Consultancy, Inde

    Microsoft SQL Server vers Oracle

    Tout a commencé lorsque mon entreprise était à la recherche de la solution de migration de la base de données SQL Server vers Oracle. Plus de 10...

    ...

    Etudes de cas
    IBM DB2 LUW vers PostgreSQL, Etats-Unis

    Notre client était la société publique américaine et l'unité indépendante du gouvernement de l'État.

    ...

    Sybase ASE vers Microsoft SQL Server, Chili

    Ispirer a déjà réalisé des projets pour des clients sur sept continents, y compris l'Amérique du Sud. Cette fois, nous avons eu l'honneur de coopérer avec un grand fabricant de logiciels basé au...

    ...