Migration Premium v1.0.0.159

Easy COBOL DB Migrator - Outil de migration de bases de donnees COBOL de bureau

Outil de bureau pour la migration des structures de donnees COBOL vers des bases de donnees SQL modernes. Analyse les fichiers plats, VSAM, DB2, CICS et IMS/DL-I, puis genere du SQL DDL pour 5 bases de donnees, du code de couche d'acces aux donnees en 6 langages et des scripts de migration ETL.

Windows macOS Linux
Starting from $4,995
Easy COBOL DB Migrator - Outil de migration de bases de donnees COBOL de bureau

About

Easy COBOL DB Migrator est un outil de bureau qui convertit les structures de donnees COBOL en schemas de bases de donnees SQL modernes, code de couche d'acces aux donnees et scripts de migration ETL. Pointez-le vers vos fichiers source COBOL, selectionnez une base de donnees cible et un langage de programmation, et l'outil genere tout ce dont vous avez besoin pour mettre en place un backend de base de donnees relationnelle pour votre application modernisee.

Le pipeline de parser gere six types de systemes sources : fichiers plats (sequential et line-sequential), les cinq organisations VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 integre avec mappage de variables hotes, patterns d'acces fichier CICS et bases de donnees hierarchiques IMS/DL-I avec normalisation segment-vers-table. Les clauses PIC sont mappees vers les types de colonnes SQL optimaux avec preservation complete de la precision decimale. Les cles VSAM deviennent des cles primaires et des index. Les conditions niveau 88 deviennent des contraintes CHECK. Les segments parent-enfant IMS deviennent des relations de cles etrangeres. Les groupes OCCURS sont normalises en tables enfants. Chaque decision de mappage est documentee avec un commentaire de justification de type dans le DDL genere.

Le generateur de couche d'acces aux donnees produit des classes d'entites et des classes repository/DAO avec des operations CRUD completes en six langages - pretes a s'integrer avec la logique metier transpilee par Easy COBOL Migrator. Le generateur ETL produit des scripts de chargement specifiques a la base de donnees, des requetes de validation (comptages de lignes, verifications de contraintes, plages de domaine de donnees) et des scripts de somme de controle pour la verification de l'integrite des donnees apres migration.

Tout le traitement se fait localement sur votre machine. Votre code source n'est jamais telecharge, transmis ou stocke exterieurement. L'application est livree avec toutes les bibliotheques requises - aucune dependance d'execution.

Pour les equipes migrant des bases de donnees mainframe depuis des environnements IBM z/OS, VSAM, DB2, IMS et CICS.

En developpement actif - consultez le dernier changelog ici. Les versions Linux et macOS sont temporairement indisponibles.

Besoin d'aide pour des migrations de bases de donnees complexes ? Je propose des services de migration COBOL pratiques pour la normalisation de hierarchies IMS, les pipelines ETL personnalises et les projets de replateformage de bases de donnees de bout en bout.

How It Works

1

Chargez votre code source COBOL

Ouvrez un fichier .cbl/.cob unique ou un dossier entier. Le parser detecte automatiquement le format fixe et libre, expanse les directives COPY/REPLACE et identifie le type de systeme source (fichier plat, VSAM, DB2, CICS ou IMS).

2

Choisissez une base de donnees et un langage cibles

Choisissez parmi PostgreSQL, MySQL, SQL Server, Oracle ou SQLite pour la generation de schema. Choisissez parmi Java 17, C# 12, Python 3, C++ 17, Rust ou Go pour le code de couche d'acces aux donnees. Cliquez sur Analyser, puis Tout generer.

3

Examinez la sortie et le rapport de migration

Parcourez le SQL DDL, les mappages de champs, les diagrammes ER, le code DAL et le rapport de migration HTML a travers six onglets d'espace de travail. Exportez tout - scripts DDL, scripts de chargement, requetes de validation, mappages CSV et rapports HTML.

Key Features

Cinq bases de donnees cibles

Generez du SQL DDL correct pour PostgreSQL, MySQL, SQL Server, Oracle et SQLite. Chaque generateur gere le quoting des identifiants, les strategies d'auto-increment, les mappages de types et la syntaxe des contraintes specifiques a la base de donnees cible.

Couche d'acces aux donnees en six langages

Generez automatiquement des classes d'entites et du code repository/DAO en Java 17, C# 12, Python 3, C++ 17, Rust et Go. Chaque sortie suit les conventions du langage cible - annotations JPA pour Java, Entity Framework pour C#, style SQLAlchemy pour Python et plus.

Six types de systemes sources

Analyse les fichiers plats (sequential et line-sequential), VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 integre, acces fichier CICS et bases de donnees hierarchiques IMS/DL-I. Le type de systeme source est auto-detecte a partir des constructions COBOL.

Pipeline de parser complete

Un pipeline multi-etapes (CobolLexer, CobolParser, SchemaAnalyzer, Generators) construit un modele complet de vos structures de donnees COBOL. Gere les formats fixe et libre, l'expansion des clauses PIC, les variantes USAGE, OCCURS, REDEFINES et tous les numeros de niveau.

Mappage de types intelligent

Les clauses PIC et types USAGE sont mappes vers le type de colonne SQL optimal pour chaque base de donnees. Les champs alphanumeriques obtiennent CHAR ou VARCHAR selon la longueur. La precision decimale est preservee exactement. COMP-3, COMP-1, COMP-2 et tous les types binaires sont geres.

Preservation des cles et contraintes

VSAM RECORD KEY devient PRIMARY KEY. ALTERNATE KEY devient un index unique ou non-unique selon DUPLICATES. Les valeurs de conditions niveau 88 deviennent des contraintes CHECK. Les segments parent-enfant IMS deviennent des relations de cles etrangeres.

Diagrammes ER interactifs

Le visualiseur de schema genere des diagrammes entite-relation montrant les tables, colonnes, cles primaires et connexions de cles etrangeres. Exportez les diagrammes en PNG ou SVG pour la documentation et les revues d'architecture.

Scripts de migration ETL

Generez des scripts de chargement specifiques a la base de donnees (COPY, LOAD DATA, BULK INSERT, SQL*Loader, .import), des requetes de validation avec comptages de lignes et verifications de contraintes, et des scripts de somme de controle pour la verification de l'integrite des donnees.

Rapports de migration HTML

Chaque migration produit un rapport HTML complet avec des statistiques resumees, des details de tables, des mappages complets champ-vers-colonne avec justification de type, des problemes de migration avec niveaux de severite et un mappage des operations COBOL I/O vers SQL.

Export de mappings CSV

Exportez les mappages de champs, les mappages fichier-vers-table, les patterns d'acces et les mappages de types en fichiers CSV pour l'integration avec des outils externes, des pipelines de documentation ou des systemes de gestion de projet.

Support COPY/REPLACING

Resout les instructions COPY avec clauses REPLACING optionnelles. Supporte la substitution de pseudo-texte et de forme mot, les copybooks imbriques jusqu'a 10 niveaux et la decouverte automatique des copybooks dans les conventions de repertoires courantes.

Espace de travail a six onglets

Visionneuse source, DDL de schema avec coloration syntaxique, table de mappage de champs, diagramme ER interactif, apercu du code DAL et rapport HTML - le tout dans une seule fenetre. Changez la base de donnees ou le langage cible depuis la barre d'outils et les sorties se mettent a jour instantanement.

Mode CLI par lots

Executez des migrations sans interface graphique depuis la ligne de commande pour les pipelines CI/CD. Traitez des fichiers individuels ou des repertoires entiers. Controlez les types de sortie avec les flags --no-ddl, --no-dal, --no-migration, --no-report et --no-csv.

Analyse de dossier complet

Ouvrez un dossier entier pour decouvrir tous les fichiers .cbl/.cob/.cpy recursivement. Analysez et generez les sorties pour chaque fichier en un seul passage. L'explorateur de projet affiche la hierarchie complete des dossiers avec le statut des fichiers.

Outils de conversion EBCDIC

Script Python inclus pour convertir les fichiers de donnees mainframe EBCDIC en UTF-8. Supporte CP037, CP500, CP1140 et d'autres pages de codes. Gere les enregistrements a blocs fixes et de longueur variable avec des statistiques de conversion.

Conventions de nommage intelligentes

Les noms COBOL comme WS-CUSTOMER-ORDER-DATE sont automatiquement transformes en colonnes SQL snake_case, champs Java camelCase, proprietes C# PascalCase ou champs Python/Rust/Go snake_case. Les prefixes courants (WS-, FD-, IX-) sont supprimes.

Migration de donnees d'entreprise

Analysez les fichiers de donnees plats COBOL en utilisant la disposition d'enregistrement analysee. Gere le deballage COMP-3 packed decimal, l'analyse de champs binaires, la gestion du signe zoned decimal et l'insertion de decimales implicites. Export en INSERTs SQL par lots ou CSV.

Multiplateforme

Fonctionne nativement sur Windows, macOS et Linux. Livre avec toutes les bibliotheques requises - aucune dependance d'execution, pas de Java, pas de .NET, pas de Docker. Telechargez, installez et commencez la migration.

Supported Languages

Source (Input)

Fichiers plats COBOL Organisations de fichiers sequential et line-sequential. Dispositions d'enregistrement FD avec analyse complete des clauses PIC, types USAGE, OCCURS, REDEFINES, FILLER et conditions niveau 88.
COBOL VSAM KSDS (indexe), ESDS (entry-sequenced), RRDS (relatif), VRRDS (relatif variable) et LDS (lineaire). Extraction de RECORD KEY, ALTERNATE KEY, RELATIVE KEY et FILE STATUS.
COBOL avec DB2 SQL Blocs EXEC SQL avec declarations de curseurs, SELECT/INSERT/UPDATE/DELETE, mappage de variables hotes et inference d'indicateurs null.
COBOL avec CICS Blocs EXEC CICS avec references FILE, MAP/MAPSET et COMMAREA. Patterns d'acces READ/WRITE/REWRITE/DELETE documentes pour le remplacement SQL.
COBOL avec IMS/DL-I Blocs CALL 'CBLTDLI' et EXEC DLI. Analyse de masque PCB et de zone I/O de segment. Segments hierarchiques normalises en tables relationnelles avec cles etrangeres.
Copybooks COBOL Fichiers .cpy, .cbl, .cob, .copy. COPY ... REPLACING avec substitution de pseudo-texte, imbrication jusqu'a 10 niveaux.

Target (Output)

PostgreSQL Cles primaires SERIAL, NUMERIC(p,s), VARCHAR/TEXT, contraintes CHECK, COMMENT ON TABLE/COLUMN, identifiants entre guillemets.
MySQL AUTO_INCREMENT, ENGINE=InnoDB, DECIMAL(p,s), ENUM pour niveau 88, quoting d'identifiants par backtick.
SQL Server Colonnes IDENTITY, NVARCHAR, DECIMAL(p,s), quoting d'identifiants par crochets, separateurs de lots GO.
Oracle Cles primaires basees sur des sequences, NUMBER(p,s), VARCHAR2, COMMENT ON TABLE/COLUMN.
SQLite INTEGER PRIMARY KEY AUTOINCREMENT, affinite de type TEXT, clauses de garde IF NOT EXISTS, systeme de types flexible.
Java 17 / C# 12 / Python 3 / C++ 17 / Rust / Go Classes d'entites et repository/DAO avec champs types, operations CRUD, assistants de connexion et conventions de nommage idiomatiques du langage.

Capabilities

  • Detection automatique du systeme source Identifie automatiquement les fichiers plats, VSAM (KSDS/ESDS/RRDS/VRRDS/LDS), DB2, CICS et IMS/DL-I a partir des constructions COBOL - aucune configuration requise.
  • Parser COBOL Parser par descente recursive couvrant FILE-CONTROL, Data Division (tous les numeros de niveau), enregistrements FD, blocs EXEC SQL/CICS/DLI, clauses PIC et types USAGE.
  • Expansion des clauses PIC Expansion et analyse completes des patterns PIC : alphanumerique (X/A), numerique (9/S9), decimal (V), formats edites (Z, *, $, +, -) et notations abregees.
  • Detection automatique format fixe/libre Determine automatiquement si le code source est en format fixe (COBOL-85) ou libre. Gere les indicateurs de colonne 7 (*, /, -, D) et les lignes de continuation.
  • Expansion COPY/REPLACING Resolution complete des copybooks avec REPLACING pseudo-texte et forme mot, copybooks imbriques jusqu'a 10 niveaux et decouverte automatique de repertoire/extension.

  • Cinq dialectes de base de donnees DDL correct par dialecte pour PostgreSQL, MySQL, SQL Server, Oracle et SQLite avec quoting d'identifiants, mappage de types et strategies d'auto-increment corrects.
  • Mappage de types preservant la precision PIC S9(7)V9(2) mappe vers NUMERIC(9,2) dans PostgreSQL, DECIMAL(9,2) dans MySQL/SQL Server, NUMBER(9,2) dans Oracle. Aucune perte de precision sur aucune cible.
  • Normalisation OCCURS Les groupes repetitifs COBOL (OCCURS n TIMES) sont normalises en tables enfants avec relations de cles etrangeres. OCCURS DEPENDING ON genere des tables enfants avec compteur.
  • Generation de cles et d'index VSAM RECORD KEY devient PRIMARY KEY. ALTERNATE KEY genere des index uniques ou non-uniques. Les segments IMS produisent des contraintes de cles etrangeres preservant la hierarchie.
  • Inference de contraintes Les valeurs de conditions niveau 88 deviennent des contraintes CHECK ou des colonnes BOOLEAN. Les clauses VALUE deviennent des valeurs DEFAULT. Les champs FILLER sont ignores automatiquement.
  • Scripts Drop/Rollback Chaque schema genere inclut un script DROP complementaire pour un rollback propre pendant les cycles de developpement et de test.

  • Classes d'entites et repository Une classe d'entite par table SQL avec champs types, plus une classe repository/DAO avec les operations create, findById, findAll, update et delete.
  • Six langages de sortie Java 17 (JPA/JDBC), C# 12 (Entity Framework), Python 3 (style SQLAlchemy), C++ 17 (ODBC/natif), Rust (sqlx/diesel), Go (database/sql).
  • Mappage de champs type-safe BigDecimal en Java, decimal en C#, Decimal en Python, std::optional en C++, Option en Rust, sql.NullString en Go - chaque champ utilise le type appropriate.
  • Assistants de connexion Classe ou module de configuration de connexion a la base de donnees genere pour chaque langage, pret pour l'injection de chaine de connexion.

  • Scripts de chargement ETL Commandes de chargement en masse specifiques a la base de donnees : COPY (PostgreSQL), LOAD DATA (MySQL), BULK INSERT (SQL Server), SQL*Loader (Oracle), .import (SQLite).
  • Requetes de validation Verification du nombre de lignes, controles NOT NULL, unicite de cle primaire, validation de domaine de donnees MIN/MAX/AVG et detection d'orphelins de cles etrangeres.
  • Scripts de somme de controle Sommes de controle agregees MD5/HASHBYTES, validation SUM de colonnes numeriques et hachages de verification par ligne avec des fonctions specifiques a la base de donnees.
  • Extraction de donnees d'entreprise Analysez les fichiers de donnees binaires COBOL avec deballage COMP-3, conversion EBCDIC, gestion du zoned decimal et insertion de decimales implicites. Export en INSERTs SQL ou CSV.
  • Notes de transformation Documentation par champ des transformations de donnees requises : conversion de format de date, instructions de deballage COMP-3, notes EBCDIC et positions de champs a largeur fixe.

  • Rapport de migration HTML Statistiques resumees, details de colonnes par table, mappage complet des champs avec justification de type, problemes de migration avec severite et mappage des patterns d'acces.
  • Export de mappings CSV Quatre fichiers CSV : mappages de champs, mappages fichier-vers-table, patterns d'acces et mappages de types pour l'integration avec la documentation externe ou les outils de projet.
  • Diagramme ER interactif Tables rendues comme des boites etiquetees avec listes de colonnes, mise en evidence des cles primaires et lignes de relations de cles etrangeres. Exportable en PNG/SVG.
  • Tracabilite des sources Chaque table et colonne generee suit son fichier COBOL source, le nom de l'enregistrement et le nom du champ. Le DDL inclut des commentaires en ligne expliquant la justification de type.

Screenshots

Click any image to view full size

System Requirements

Minimum

  • OSWindows 10 21H2 (64-bit) / macOS 12 / Ubuntu 22.04
  • RAM4 GB
  • CPU2 GHz dual-core
  • Storage500 MB free
  • NetworkInternet connection (for activation)

Recommended

  • OSWindows 11 (64-bit) / macOS 15+ / Ubuntu 24.04
  • RAM8 GB
  • CPU2.5 GHz quad-core
  • Storage1 GB free
  • NetworkInternet connection (for activation)

User Reviews

No reviews yet, be the first!

Purchased a license? I'd love to hear your feedback!

Write a Review

Changelog

Added

  • Initial stable release

Frequently Asked Questions

Les fichiers plats (sequential et line-sequential), VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 integre (EXEC SQL), CICS (EXEC CICS) et IMS/DL-I (CALL 'CBLTDLI' et EXEC DLI). Le type de systeme source est auto-detecte a partir des constructions COBOL. Extensions de fichiers acceptees : .cbl, .cob, .cpy, .cobol, .cblle et .sqb.

Oui. La demo gratuite permet de migrer les structures de donnees COBOL vers PostgreSQL avec sortie DAL C++ (jusqu'a 1 000 lignes de COBOL). Entrez simplement votre email pour telecharger - aucun compte ni paiement requis.

Easy COBOL Migrator transpile la logique metier COBOL (PROCEDURE DIVISION) vers des langages de programmation modernes. Easy COBOL DB Migrator convertit les structures de donnees COBOL (DATA DIVISION, FILE-CONTROL) en schemas de bases de donnees SQL et code d'acces aux donnees. Ils sont concus pour fonctionner ensemble - executez d'abord le DB Migrator pour generer votre couche de base de donnees, puis utilisez Easy COBOL Migrator pour transpiler la logique metier.

PostgreSQL, MySQL, SQL Server, Oracle et SQLite. Chaque base de donnees recoit du DDL correct par dialecte avec quoting d'identifiants, mappages de types, strategies d'auto-increment et syntaxe de contraintes corrects. Vous pouvez changer la base de donnees cible depuis la barre d'outils et la sortie se met a jour instantanement.

Des classes d'entites/modeles et des classes repository/DAO avec des operations CRUD completes (create, findById, findAll, update, delete) plus un assistant de connexion. Disponible en Java 17 (JPA/JDBC), C# 12 (Entity Framework), Python 3 (style SQLAlchemy), C++ 17 (ODBC), Rust (sqlx/diesel) et Go (database/sql).

Les licences Professional autorisent 1 activation machine. Les licences Enterprise autorisent jusqu'a 5 activations machine. Vous pouvez desactiver une machine depuis votre tableau de bord membres et la reactiver sur une autre a tout moment. Votre licence n'expire jamais - elle vous appartient definitivement.

Uniquement pour l'activation initiale et la validation periodique de la licence (une fois tous les 30 jours). Tout le traitement de migration se fait localement sur votre machine. Votre code source n'est jamais telecharge, transmis ou stocke exterieurement.

Vous continuez a utiliser la derniere version recue indefiniment - votre licence n'expire jamais. Pour continuer a recevoir de nouvelles versions, corrections et nouvelles cibles de base de donnees/langage, vous pouvez renouveler avec un plan de Maintenance Annuelle ($1 249/an Professional, $3 749/an Enterprise). La maintenance inclut egalement le support email continu.

Les renouvellements de maintenance incluent toutes les mises a jour logicielles (corrections, nouvelles fonctionnalites, nouvelles cibles de base de donnees/langage) plus le support email. La Maintenance Professional inclut un temps de reponse de 48 heures. La Maintenance Enterprise inclut une reponse prioritaire de 24 heures. Si votre maintenance expire, vous pouvez renouveler a tout moment pour retrouver l'acces a la derniere version.

Chaque licence inclut 90 jours de support email a compter de la date d'achat. Les licences Professional beneficient du support email standard. Les licences Enterprise beneficient du support email prioritaire avec des temps de reponse plus rapides. Apres 90 jours, le support continu est inclus avec un plan de Maintenance Annuelle actif, ou disponible en service payant a $200/h (Professional) ou $150/h (Enterprise).

Oui. L'edition Enterprise inclut un mode CLI par lots pour les migrations sans interface graphique. Traitez des fichiers individuels ou des repertoires entiers avec des flags pour controler les sorties generees (--no-ddl, --no-dal, --no-migration, --no-report, --no-csv).

Oui. Les segments IMS/DL-I detectes via CALL 'CBLTDLI' ou blocs EXEC DLI sont mappes vers des tables relationnelles. Les relations parent-enfant de segments deviennent des contraintes de cles etrangeres, preservant la structure hierarchique dans un schema relationnel normalise.

Oui. Si vos besoins de migration depassent ce que l'outil gere automatiquement (hierarchies IMS complexes, pipelines ETL personnalises, replateformage de bases de donnees), je propose des services de migration pratiques a $200/h pour les clients Professional et $150/h pour les clients Enterprise. Visitez la page services ou envoyez un email a [email protected] pour discuter de votre projet.

Purchase License

$4,995 one-time
  • 1 utilisateur, 1 activation machine
  • Les 5 bases de donnees cibles
  • Les 6 langages DAL
  • GUI + traitement par lots
  • Scripts de chargement ETL et requetes de validation
  • Rapports de migration HTML
  • 6 mois de mises a jour
  • 90 jours de support par email
Acheter l'Edition Professional
$14,995 one-time
  • 5 utilisateurs, 5 activations machine
  • Les 5 bases de donnees cibles
  • Les 6 langages DAL
  • Mode CLI par lots pour integration CI/CD
  • Moteur de migration de donnees d'entreprise (analyse de fichiers de donnees COBOL)
  • Rapports de migration consolides a l'echelle du projet
  • Export de mappings CSV
  • Sortie de rapport en marque blanche (supprimer le branding produit)
  • 12 mois de mises a jour
  • 90 jours de support prioritaire par email
Acheter l'Edition Enterprise
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • Sortie PostgreSQL uniquement (pas de MySQL, SQL Server, Oracle ou SQLite)
  • Sortie DAL C++ uniquement (pas de Java, C#, Python, Rust ou Go)
  • Maximum 1 000 lignes de COBOL
  • Pas de scripts de migration de donnees
  • Pas d'export de mappings CSV
  • Pas de sauvegarde/chargement de projet
  • Commentaires en filigrane dans la sortie generee

Enter your email to receive the download link.

Support & Maintenance

Included with Purchase

  • 90 days of email support
  • Updates included (see tier)
  • Access to knowledge base

Annual Maintenance

Continue receiving updates, new language targets, and email support after your included period ends.

Maintenance Professional $1,249/yr
Toutes les mises a jour + support email (reponse 48h)
Maintenance Enterprise $3,749/yr
Toutes les mises a jour + support prioritaire (reponse 24h)

Paid Consulting

Need hands-on help beyond product support? Migration consulting is available after your included support period.

    Product Details

    • Version1.0.0.159
    • LicenseCommercial
    • CategoryMigration
    • PlatformsWin / Mac / Linux