Migrazione Premium v1.0.0.159

Easy COBOL DB Migrator - Strumento desktop per la migrazione di database COBOL

Strumento desktop per la migrazione di strutture dati COBOL verso database SQL moderni. Analizza flat file, VSAM, DB2, CICS e IMS/DL-I, quindi genera DDL SQL per 5 database, codice del livello di accesso ai dati in 6 linguaggi e script di migrazione ETL.

Windows macOS Linux
Starting from $4,995
Easy COBOL DB Migrator - Strumento desktop per la migrazione di database COBOL

About

Easy COBOL DB Migrator e uno strumento desktop che converte le strutture dati COBOL in schemi di database SQL moderni, codice del livello di accesso ai dati e script di migrazione ETL. Puntalo sui tuoi file sorgente COBOL, seleziona un database target e un linguaggio di programmazione, e lo strumento genera tutto il necessario per creare un backend di database relazionale per la tua applicazione modernizzata.

La pipeline di parsing gestisce sei tipi di sistemi sorgente: flat file (sequenziali e line-sequential), tutte e cinque le organizzazioni VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 incorporato con mappatura delle variabili host, pattern di accesso file CICS e database gerarchici IMS/DL-I con appiattimento segmento-tabella. Le clausole PIC vengono mappate ai tipi di colonna SQL ottimali con piena preservazione della precisione decimale. Le chiavi VSAM diventano chiavi primarie e indici. Le condizioni livello 88 diventano vincoli CHECK. I segmenti padre-figlio IMS diventano relazioni di chiave esterna. I gruppi OCCURS vengono normalizzati in tabelle figlie. Ogni decisione di mappatura e documentata con un commento di motivazione del tipo nel DDL generato.

Il generatore del livello di accesso ai dati produce classi entity e classi repository/DAO con operazioni CRUD complete in sei linguaggi - pronte per l'integrazione con la logica di business transpilata da Easy COBOL Migrator. Il generatore ETL produce script di caricamento specifici per database, query di validazione (conteggi righe, controlli vincoli, intervalli di dominio dati) e script di checksum per la verifica dell'integrita dei dati dopo la migrazione.

Tutta l'elaborazione avviene localmente sulla tua macchina. Il tuo codice sorgente non viene mai caricato, trasmesso o archiviato esternamente. L'applicazione e distribuita con tutte le librerie necessarie - nessuna dipendenza runtime.

Per team che migrano database mainframe da ambienti IBM z/OS, VSAM, DB2, IMS e CICS.

In sviluppo attivo - consulta il changelog piu recente qui. Le versioni Linux e macOS non sono temporaneamente disponibili.

Hai bisogno di aiuto con migrazioni di database complesse? Offro servizi pratici di migrazione COBOL per l'appiattimento delle gerarchie IMS, pipeline ETL personalizzate e progetti di re-platforming del database end-to-end.

How It Works

1

Carica il tuo sorgente COBOL

Apri un singolo file .cbl/.cob o un'intera cartella. Il parser rileva automaticamente il formato fisso e libero, espande le direttive COPY/REPLACE e identifica il tipo di sistema sorgente (flat file, VSAM, DB2, CICS o IMS).

2

Scegli un database target e un linguaggio

Scegli tra PostgreSQL, MySQL, SQL Server, Oracle o SQLite per la generazione dello schema. Scegli tra Java 17, C# 12, Python 3, C++ 17, Rust o Go per il codice del livello di accesso ai dati. Fai clic su Analizza, poi Genera tutto.

3

Esamina l'output e il report di migrazione

Sfoglia DDL SQL, mappature dei campi, diagrammi ER, codice DAL e il report di migrazione HTML nelle sei schede dello spazio di lavoro. Esporta tutto - script DDL, script di caricamento, query di validazione, mappature CSV e report HTML.

Key Features

Cinque database target

Genera DDL SQL dialettalmente corretto per PostgreSQL, MySQL, SQL Server, Oracle e SQLite. Ogni generatore gestisce il quoting degli identificatori, le strategie di auto-incremento, le mappature dei tipi e la sintassi dei vincoli specifici per il database target.

Livello di accesso ai dati in sei linguaggi

Genera automaticamente classi entity e codice repository/DAO in Java 17, C# 12, Python 3, C++ 17, Rust e Go. Ogni output segue le convenzioni del linguaggio target - annotazioni JPA per Java, Entity Framework per C#, stile SQLAlchemy per Python e altro.

Sei tipi di sistemi sorgente

Analizza flat file (sequenziali e line-sequential), VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 incorporato, accesso file CICS e database gerarchici IMS/DL-I. Il tipo di sistema sorgente viene rilevato automaticamente dai costrutti COBOL.

Pipeline di parsing completa

Una pipeline multi-fase (CobolLexer, CobolParser, SchemaAnalyzer, Generators) costruisce un modello completo delle strutture dati COBOL. Gestisce formato fisso e libero, espansione clausole PIC, varianti USAGE, OCCURS, REDEFINES e tutti i numeri di livello.

Mappatura dei tipi intelligente

Le clausole PIC e i tipi USAGE vengono mappati al tipo di colonna SQL ottimale per ogni database. I campi alfanumerici ottengono CHAR o VARCHAR in base alla lunghezza. La precisione decimale viene preservata esattamente. COMP-3, COMP-1, COMP-2 e tutti i tipi binari sono gestiti.

Preservazione di chiavi e vincoli

VSAM RECORD KEY diventa PRIMARY KEY. ALTERNATE KEY diventa un indice univoco o non univoco in base a DUPLICATES. I valori delle condizioni livello 88 diventano vincoli CHECK. I segmenti padre-figlio IMS diventano relazioni di chiave esterna.

Diagrammi ER interattivi

Lo Schema Visualizer renderizza diagrammi entita-relazione che mostrano tabelle, colonne, chiavi primarie e connessioni di chiavi esterne. Esporta i diagrammi in PNG o SVG per documentazione e revisioni architetturali.

Script di migrazione ETL

Genera script di caricamento specifici per database (COPY, LOAD DATA, BULK INSERT, SQL*Loader, .import), query di validazione con conteggi righe e controlli vincoli, e script di checksum per la verifica dell'integrita dei dati.

Report di migrazione HTML

Ogni migrazione produce un report HTML completo con statistiche di riepilogo, dettagli delle tabelle, mappature complete campo-colonna con motivazione del tipo, problemi di migrazione con livelli di gravita e mappatura delle operazioni I/O COBOL verso SQL.

Esportazione mappature CSV

Esporta mappature dei campi, mappature file-tabella, pattern di accesso e mappature dei tipi come file CSV per l'integrazione con strumenti esterni, pipeline di documentazione o sistemi di gestione progetti.

Supporto COPY/REPLACING

Risolve le istruzioni COPY con clausole REPLACING opzionali. Supporta sostituzione di pseudo-testo e parola, copybook annidati fino a 10 livelli e rilevamento automatico dei copybook nelle convenzioni di directory comuni.

Spazio di lavoro a sei schede

Viewer sorgente, DDL schema con evidenziazione sintassi, tabella di mappatura campi, diagramma ER interattivo, anteprima codice DAL e report HTML - tutto in una finestra. Cambia il database target o il linguaggio dalla barra degli strumenti e gli output si aggiornano istantaneamente.

Modalita CLI batch

Esegui migrazioni senza interfaccia grafica dalla riga di comando per pipeline CI/CD. Elabora file singoli o intere directory. Controlla i tipi di output con i flag --no-ddl, --no-dal, --no-migration, --no-report e --no-csv.

Analisi dell'intera cartella

Apri un'intera cartella per scoprire tutti i file .cbl/.cob/.cpy ricorsivamente. Analizza e genera output per ogni file in un solo passaggio. Il Project Explorer mostra la gerarchia completa delle cartelle con lo stato dei file.

Strumenti di conversione EBCDIC

Script Python incluso che converte i file dati mainframe EBCDIC in UTF-8. Supporta CP037, CP500, CP1140 e altre code page. Gestisce record a blocchi fissi e a lunghezza variabile con statistiche di conversione.

Convenzioni di denominazione intelligenti

I nomi COBOL come WS-CUSTOMER-ORDER-DATE vengono automaticamente trasformati in colonne SQL snake_case, campi Java camelCase, proprieta C# PascalCase o campi Python/Rust/Go snake_case. I prefissi comuni (WS-, FD-, IX-) vengono rimossi.

Migrazione dati enterprise

Analizza i file dati flat COBOL utilizzando il layout del record analizzato. Gestisce l'unpacking di packed decimal COMP-3, il parsing di campi binari, la gestione del segno decimale zonato e l'inserimento del decimale implicito. Esporta come INSERT SQL a batch o CSV.

Multipiattaforma

Funziona nativamente su Windows, macOS e Linux. Distribuito con tutte le librerie necessarie - nessuna dipendenza runtime, niente Java, niente .NET, niente Docker. Scarica, installa e inizia a migrare.

Supported Languages

Source (Input)

COBOL Flat File Organizzazioni file sequenziali e line-sequential. Layout record FD con parsing completo delle clausole PIC, tipi USAGE, OCCURS, REDEFINES, FILLER e condizioni livello 88.
COBOL VSAM KSDS (indicizzato), ESDS (entry-sequenced), RRDS (relativo), VRRDS (relativo variabile) e LDS (lineare). Estrazione di RECORD KEY, ALTERNATE KEY, RELATIVE KEY e FILE STATUS.
COBOL con DB2 SQL Blocchi EXEC SQL con dichiarazioni cursor, SELECT/INSERT/UPDATE/DELETE, mappatura variabili host e inferenza degli indicatori null.
COBOL con CICS Blocchi EXEC CICS con riferimenti FILE, MAP/MAPSET e COMMAREA. Pattern di accesso READ/WRITE/REWRITE/DELETE documentati per la sostituzione SQL.
COBOL con IMS/DL-I Blocchi CALL 'CBLTDLI' ed EXEC DLI. Parsing di PCB mask e segment I/O area. Segmenti gerarchici appiattiti in tabelle relazionali con chiavi esterne.
Copybook COBOL File .cpy, .cbl, .cob, .copy. COPY ... REPLACING con sostituzione di pseudo-testo, annidamento fino a 10 livelli.

Target (Output)

PostgreSQL Chiavi primarie SERIAL, NUMERIC(p,s), VARCHAR/TEXT, vincoli CHECK, COMMENT ON TABLE/COLUMN, identificatori con doppi apici.
MySQL AUTO_INCREMENT, ENGINE=InnoDB, DECIMAL(p,s), ENUM per livello 88, quoting identificatori con backtick.
SQL Server Colonne IDENTITY, NVARCHAR, DECIMAL(p,s), quoting identificatori con parentesi quadre, separatori batch GO.
Oracle Chiavi primarie basate su sequenza, NUMBER(p,s), VARCHAR2, COMMENT ON TABLE/COLUMN.
SQLite INTEGER PRIMARY KEY AUTOINCREMENT, affinita tipo TEXT, guardie IF NOT EXISTS, sistema di tipi flessibile.
Java 17 / C# 12 / Python 3 / C++ 17 / Rust / Go Classi entity e repository/DAO con campi tipizzati, operazioni CRUD, helper di connessione e convenzioni di denominazione idiomatiche per linguaggio.

Capabilities

  • Rilevamento automatico del sistema sorgente Identifica automaticamente flat file, VSAM (KSDS/ESDS/RRDS/VRRDS/LDS), DB2, CICS e IMS/DL-I dai costrutti COBOL - nessuna configurazione necessaria.
  • Parser COBOL Parser a discesa ricorsiva che copre FILE-CONTROL, Data Division (tutti i numeri di livello), record FD, blocchi EXEC SQL/CICS/DLI, clausole PIC e tipi USAGE.
  • Espansione clausole PIC Espansione e analisi completa dei pattern PIC: alfanumerico (X/A), numerico (9/S9), decimale (V), formati editati (Z, *, $, +, -) e notazioni abbreviate.
  • Rilevamento automatico formato fisso/libero Determina automaticamente se il sorgente e in formato fisso (COBOL-85) o libero. Gestisce gli indicatori della colonna 7 (*, /, -, D) e le righe di continuazione.
  • Espansione COPY/REPLACING Risoluzione completa dei copybook con pseudo-testo e REPLACING in forma di parola, copybook annidati fino a 10 livelli e rilevamento automatico di directory/estensioni.

  • Cinque dialetti di database DDL dialettalmente corretto per PostgreSQL, MySQL, SQL Server, Oracle e SQLite con quoting degli identificatori, mappatura dei tipi e strategie di auto-incremento appropriate.
  • Mappatura dei tipi con preservazione della precisione PIC S9(7)V9(2) viene mappato a NUMERIC(9,2) in PostgreSQL, DECIMAL(9,2) in MySQL/SQL Server, NUMBER(9,2) in Oracle. Nessuna perdita di precisione su nessun target.
  • Normalizzazione OCCURS I gruppi ripetitivi COBOL (OCCURS n TIMES) vengono normalizzati in tabelle figlie con relazioni di chiave esterna. OCCURS DEPENDING ON genera tabelle figlie con conteggio tracciato.
  • Generazione chiavi e indici VSAM RECORD KEY diventa PRIMARY KEY. ALTERNATE KEY genera indici univoci o non univoci. I segmenti IMS producono vincoli di chiave esterna preservando la gerarchia.
  • Inferenza dei vincoli I valori delle condizioni livello 88 diventano vincoli CHECK o colonne BOOLEAN. Le clausole VALUE diventano valori DEFAULT. I campi FILLER vengono ignorati automaticamente.
  • Script Drop/Rollback Ogni schema generato include uno script DROP companion per il rollback pulito durante i cicli di sviluppo e test.

  • Classi entity e repository Una classe entity per tabella SQL con campi tipizzati, piu una classe repository/DAO con operazioni create, findById, findAll, update e delete.
  • Output in sei linguaggi Java 17 (JPA/JDBC), C# 12 (Entity Framework), Python 3 (stile SQLAlchemy), C++ 17 (ODBC/nativo), Rust (sqlx/diesel), Go (database/sql).
  • Mappatura campi type-safe BigDecimal in Java, decimal in C#, Decimal in Python, std::optional in C++, Option in Rust, sql.NullString in Go - ogni campo usa il tipo corretto.
  • Helper di connessione Classe o modulo di configurazione della connessione al database generato per ogni linguaggio, pronto per l'iniezione della stringa di connessione.

  • Script di caricamento ETL Comandi di caricamento massivo specifici per database: COPY (PostgreSQL), LOAD DATA (MySQL), BULK INSERT (SQL Server), SQL*Loader (Oracle), .import (SQLite).
  • Query di validazione Verifica conteggio righe, controlli NOT NULL, unicita chiave primaria, validazione dominio dati MIN/MAX/AVG e rilevamento orfani di chiave esterna.
  • Script di checksum Checksum aggregati MD5/HASHBYTES, validazione SUM su colonne numeriche e hash spot-check per riga utilizzando funzioni specifiche del database.
  • Estrazione dati enterprise Analizza file dati binari COBOL con unpacking COMP-3, conversione EBCDIC, gestione decimale zonato e inserimento decimale implicito. Esporta come INSERT SQL o CSV.
  • Note di trasformazione Documentazione per campo delle trasformazioni dati necessarie: conversione formato data, istruzioni di unpacking COMP-3, note EBCDIC e posizioni dei campi a larghezza fissa.

  • Report di migrazione HTML Statistiche di riepilogo, dettagli colonne per tabella, mappatura completa dei campi con motivazione del tipo, problemi di migrazione con gravita e mappatura dei pattern di accesso.
  • Esportazione mappature CSV Quattro file CSV: mappature campi, mappature file-tabella, pattern di accesso e mappature dei tipi per l'integrazione con documentazione esterna o strumenti di progetto.
  • Diagramma ER interattivo Tabelle renderizzate come riquadri etichettati con elenchi colonne, evidenziazione chiave primaria e linee di relazione chiave esterna. Esportabile in PNG/SVG.
  • Tracciabilita del sorgente Ogni tabella e colonna generata traccia il file COBOL sorgente, il nome del record e il nome del campo. Il DDL include commenti inline che spiegano la motivazione del tipo.

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

Flat file (sequenziali e line-sequential), VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 incorporato (EXEC SQL), CICS (EXEC CICS) e IMS/DL-I (CALL 'CBLTDLI' ed EXEC DLI). Il tipo di sistema sorgente viene rilevato automaticamente dai costrutti COBOL. Estensioni accettate: .cbl, .cob, .cpy, .cobol, .cblle e .sqb.

Si. La demo gratuita consente di migrare strutture dati COBOL verso PostgreSQL con output DAL C++ (fino a 1.000 righe di COBOL). Basta inserire l'email per scaricare - nessun account o pagamento richiesto.

Easy COBOL Migrator transpila la logica di business COBOL (PROCEDURE DIVISION) in linguaggi di programmazione moderni. Easy COBOL DB Migrator converte le strutture dati COBOL (DATA DIVISION, FILE-CONTROL) in schemi di database SQL e codice di accesso ai dati. Sono progettati per lavorare insieme - esegui prima il DB Migrator per generare il tuo livello database, poi usa Easy COBOL Migrator per transpilare la logica di business.

PostgreSQL, MySQL, SQL Server, Oracle e SQLite. Ogni database ottiene DDL dialettalmente corretto con quoting degli identificatori, mappature dei tipi, strategie di auto-incremento e sintassi dei vincoli appropriati. Puoi cambiare il database target dalla barra degli strumenti e l'output si aggiorna istantaneamente.

Classi entity/model e classi repository/DAO con operazioni CRUD complete (create, findById, findAll, update, delete) piu un helper di connessione. Disponibile in Java 17 (JPA/JDBC), C# 12 (Entity Framework), Python 3 (stile SQLAlchemy), C++ 17 (ODBC), Rust (sqlx/diesel) e Go (database/sql).

Le licenze Professional consentono 1 attivazione macchina. Le licenze Enterprise consentono fino a 5 attivazioni macchina. Puoi disattivare una macchina dalla dashboard membri e riattivarla su un'altra in qualsiasi momento. La tua licenza non scade mai - e tua per sempre.

Solo per l'attivazione iniziale e la validazione periodica della licenza (una volta ogni 30 giorni). Tutta l'elaborazione di migrazione avviene localmente sulla tua macchina. Il tuo codice sorgente non viene mai caricato, trasmesso o archiviato esternamente.

Continui a usare l'ultima versione ricevuta indefinitamente - la tua licenza non scade mai. Per continuare a ricevere nuove versioni, correzioni e nuovi target database/linguaggi, puoi rinnovare con un piano di Manutenzione Annuale ($1.249/anno Professional, $3.749/anno Enterprise). La manutenzione include anche supporto email continuo.

I rinnovi di manutenzione includono tutti gli aggiornamenti software (correzioni, nuove funzionalita, nuovi target database/linguaggi) piu supporto email. La Manutenzione Professional include un tempo di risposta di 48 ore. La Manutenzione Enterprise include risposta prioritaria di 24 ore. Se la manutenzione scade, puoi rinnovarla in qualsiasi momento per riottenere l'accesso all'ultima versione.

Ogni licenza include 90 giorni di supporto email dalla data di acquisto. Le licenze Professional hanno supporto email standard. Le licenze Enterprise hanno supporto email prioritario con tempi di risposta piu rapidi. Dopo 90 giorni, il supporto continuo e incluso con un piano di Manutenzione Annuale attivo, oppure disponibile come servizio a pagamento a $200/ora (Professional) o $150/ora (Enterprise).

Si. L'edizione Enterprise include la modalita CLI batch per migrazioni senza interfaccia grafica. Elabora file singoli o intere directory con flag per controllare quali output vengono generati (--no-ddl, --no-dal, --no-migration, --no-report, --no-csv).

Si. I segmenti IMS/DL-I rilevati tramite blocchi CALL 'CBLTDLI' o EXEC DLI vengono mappati in tabelle relazionali. Le relazioni padre-figlio tra segmenti diventano vincoli di chiave esterna, preservando la struttura gerarchica in uno schema relazionale normalizzato.

Si. Se le tue esigenze di migrazione superano cio che lo strumento gestisce automaticamente (gerarchie IMS complesse, pipeline ETL personalizzate, re-platforming del database), offro servizi di migrazione pratici a $200/ora per clienti Professional e $150/ora per clienti Enterprise. Visita la pagina servizi o scrivi a [email protected] per discutere il tuo progetto.

Purchase License

$4,995 one-time
  • 1 utente, 1 attivazione macchina
  • Tutti e 5 i database target
  • Tutti e 6 i linguaggi DAL
  • GUI + elaborazione batch
  • Script di caricamento ETL e query di validazione
  • Report di migrazione HTML
  • 6 mesi di aggiornamenti
  • 90 giorni di supporto email
Acquista l'Edizione Professional
$14,995 one-time
  • 5 utenti, 5 attivazioni macchina
  • Tutti e 5 i database target
  • Tutti e 6 i linguaggi DAL
  • Modalita CLI batch per integrazione CI/CD
  • Motore di migrazione dati enterprise (parsing file dati COBOL)
  • Report di migrazione consolidato a livello progetto
  • Esportazione mappature CSV
  • Output report white-label (rimozione branding prodotto)
  • 12 mesi di aggiornamenti
  • 90 giorni di supporto email prioritario
Acquista l'Edizione Enterprise
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • Solo output PostgreSQL (nessun MySQL, SQL Server, Oracle o SQLite)
  • Solo output DAL C++ (nessun Java, C#, Python, Rust o Go)
  • Massimo 1.000 righe di COBOL
  • Nessuno script di migrazione dati
  • Nessuna esportazione mappature CSV
  • Nessun salvataggio/caricamento progetto
  • Commenti watermark nell'output generato

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.

Manutenzione Professional $1,249/yr
Tutti gli aggiornamenti + supporto email (risposta 48h)
Manutenzione Enterprise $3,749/yr
Tutti gli aggiornamenti + supporto prioritario (risposta 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
    • CategoryMigrazione
    • PlatformsWin / Mac / Linux