Migrare Premium v1.0.0.159

Easy COBOL DB Migrator - Instrument desktop pentru migrarea bazelor de date COBOL

Instrument desktop pentru migrarea structurilor de date COBOL catre baze de date SQL moderne. Analizeaza fisiere plate, VSAM, DB2, CICS si IMS/DL-I, apoi genereaza DDL SQL pentru 5 baze de date, cod al nivelului de acces la date in 6 limbaje si scripturi de migrare ETL.

Windows macOS Linux
Starting from $4,995
Easy COBOL DB Migrator - Instrument desktop pentru migrarea bazelor de date COBOL

About

Easy COBOL DB Migrator este un instrument desktop care converteste structurile de date COBOL in scheme de baze de date SQL moderne, cod al nivelului de acces la date si scripturi de migrare ETL. Indicati-l catre fisierele sursa COBOL, selectati o baza de date tinta si un limbaj de programare, iar instrumentul genereaza tot ce aveti nevoie pentru a construi un backend de baze de date relationale pentru aplicatia modernizata.

Pipeline-ul de parser gestioneaza sase tipuri de sisteme sursa: fisiere plate (secventiale si linie-secventiale), toate cele cinci organizari VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 integrat cu maparea variabilelor gazda, pattern-uri de acces la fisiere CICS si baze de date ierarhice IMS/DL-I cu aplatizarea segmentelor in tabele. Clauzele PIC sunt mapate la tipurile optime de coloane SQL cu precizia zecimala completa pastrata. Cheile VSAM devin chei primare si indexuri. Conditiile de nivel 88 devin constrangeri CHECK. Segmentele parinte-copil IMS devin relatii de cheie straina. Grupurile OCCURS sunt normalizate in tabele copil. Fiecare decizie de mapare este documentata cu un comentariu de ratiune a tipului in DDL-ul generat.

Generatorul nivelului de acces la date produce clase entity si clase repository/DAO cu operatii CRUD complete in sase limbaje - pregatite pentru integrare cu logica de business transpilata din Easy COBOL Migrator. Generatorul ETL produce scripturi de incarcare specifice bazei de date, interogari de validare (numarul de randuri, verificari de constrangeri, intervale de domeniu de date) si scripturi checksum pentru verificarea integritatii datelor dupa migrare.

Toata procesarea are loc local pe masina dumneavoastra. Codul sursa nu este niciodata incarcat, transmis sau stocat extern. Aplicatia este livrata cu toate bibliotecile necesare - fara dependente de runtime.

Pentru echipele care migreaza baze de date mainframe din medii IBM z/OS, VSAM, DB2, IMS si CICS.

In dezvoltare activa - vezi ultimul changelog aici. Versiunile Linux si macOS sunt temporar indisponibile.

Aveti nevoie de ajutor cu migrari complexe de baze de date? Ofer servicii practice de migrare COBOL pentru aplatizarea ierarhiilor IMS, pipeline-uri ETL personalizate si proiecte de replateformare a bazelor de date de la cap la coada.

How It Works

1

Incarcati codul sursa COBOL

Deschideti un singur fisier .cbl/.cob sau un folder intreg. Parser-ul detecteaza automat formatul fix si liber, expandeaza directivele COPY/REPLACE si identifica tipul sistemului sursa (fisier plat, VSAM, DB2, CICS sau IMS).

2

Alegeti o baza de date tinta si un limbaj

Selectati dintre PostgreSQL, MySQL, SQL Server, Oracle sau SQLite pentru generarea schemei. Selectati dintre Java 17, C# 12, Python 3, C++ 17, Rust sau Go pentru codul nivelului de acces la date. Apasati Analizeaza, apoi Genereaza tot.

3

Examinati iesirea si raportul de migrare

Navigati prin DDL SQL, mapari de campuri, diagrame ER, cod DAL si raportul de migrare HTML in cele sase tab-uri de lucru. Exportati totul - scripturi DDL, scripturi de incarcare, interogari de validare, mapari CSV si rapoarte HTML.

Key Features

Cinci baze de date tinta

Genereaza DDL SQL dialect-corect pentru PostgreSQL, MySQL, SQL Server, Oracle si SQLite. Fiecare generator gestioneaza citarea identificatorilor, strategiile de auto-incrementare, maparile de tipuri si sintaxa constrangerilor specifice bazei de date tinta.

Nivel de acces la date in sase limbaje

Genereaza automat clase entity si cod repository/DAO in Java 17, C# 12, Python 3, C++ 17, Rust si Go. Fiecare iesire urmeaza conventiile limbajului tinta - adnotari JPA pentru Java, Entity Framework pentru C#, stil SQLAlchemy pentru Python si altele.

Sase tipuri de sisteme sursa

Analizeaza fisiere plate (secventiale si linie-secventiale), VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 integrat, acces la fisiere CICS si baze de date ierarhice IMS/DL-I. Tipul sistemului sursa este detectat automat din constructele COBOL.

Pipeline de parser complet

Un pipeline multi-etapa (CobolLexer, CobolParser, SchemaAnalyzer, Generators) construieste un model complet al structurilor de date COBOL. Gestioneaza formatul fix si liber, expansiunea clauzelor PIC, variantele USAGE, OCCURS, REDEFINES si toate numerele de nivel.

Mapare inteligenta a tipurilor

Clauzele PIC si tipurile USAGE sunt mapate la tipul optim de coloana SQL pentru fiecare baza de date. Campurile alfanumerice primesc CHAR sau VARCHAR in functie de lungime. Precizia zecimala este pastrata exact. COMP-3, COMP-1, COMP-2 si toate tipurile binare sunt gestionate.

Pastrarea cheilor si constrangerilor

VSAM RECORD KEY devine PRIMARY KEY. ALTERNATE KEY devine un index unic sau non-unic in functie de DUPLICATES. Valorile conditiilor de nivel 88 devin constrangeri CHECK. Segmentele parinte-copil IMS devin relatii de cheie straina.

Diagrame ER interactive

Vizualizatorul de schema randeaza diagrame entitate-relatie care arata tabelele, coloanele, cheile primare si conexiunile de cheie straina. Exportati diagramele in PNG sau SVG pentru documentatie si revizuiri de arhitectura.

Scripturi de migrare ETL

Genereaza scripturi de incarcare specifice bazei de date (COPY, LOAD DATA, BULK INSERT, SQL*Loader, .import), interogari de validare cu numarul de randuri si verificari de constrangeri, si scripturi checksum pentru verificarea integritatii datelor.

Rapoarte de migrare HTML

Fiecare migrare produce un raport HTML cuprinzator cu statistici sumare, detalii per tabel, mapari camp-coloana complete cu ratiunea tipului, probleme de migrare cu niveluri de severitate si maparea I/O COBOL la operatii SQL.

Export mapari CSV

Exportati maparile de campuri, maparile fisier-tabel, pattern-urile de acces si maparile de tipuri ca fisiere CSV pentru integrare cu instrumente externe, pipeline-uri de documentatie sau sisteme de management de proiect.

Suport COPY/REPLACING

Rezolva instructiunile COPY cu clauze REPLACING optionale. Suporta substitutia de pseudo-text si forma de cuvant, copybook-uri imbricate pana la 10 niveluri si descoperirea automata a copybook-urilor in conventiile obisnuite de directoare.

Spatiu de lucru cu sase tab-uri

Vizualizator sursa, Schema DDL cu evidentierea sintaxei, tabel de mapare a campurilor, diagrama ER interactiva, previzualizare cod DAL si raport HTML - toate intr-o singura fereastra. Schimbati baza de date tinta sau limbajul din bara de instrumente si iesirile se actualizeaza instantaneu.

Mod CLI in lot

Rulati migrarile fara interfata grafica din linia de comanda pentru pipeline-uri CI/CD. Procesati fisiere individuale sau directoare intregi. Controlati tipurile de iesire cu indicatorii --no-ddl, --no-dal, --no-migration, --no-report si --no-csv.

Analiza la nivel de folder

Deschideti un folder intreg pentru a descoperi recursiv toate fisierele .cbl/.cob/.cpy. Analizati si generati iesire pentru fiecare fisier dintr-o singura trecere. Exploratorul de proiect afiseaza ierarhia completa a folderului cu starea fisierelor.

Instrumentar de conversie EBCDIC

Script Python inclus care converteste fisierele de date mainframe EBCDIC in UTF-8. Suporta CP037, CP500, CP1140 si alte pagini de cod. Gestioneaza inregistrarile cu bloc fix si lungime variabila cu statistici de conversie.

Conventii de denumire inteligente

Numele COBOL precum WS-CUSTOMER-ORDER-DATE sunt transformate automat in coloane SQL snake_case, campuri Java camelCase, proprietati C# PascalCase sau campuri Python/Rust/Go snake_case. Prefixele comune (WS-, FD-, IX-) sunt eliminate.

Migrarea datelor enterprise

Parsati fisierele de date plate COBOL folosind layout-ul de inregistrare analizat. Gestioneaza despachetarea COMP-3, parsarea campurilor binare, gestionarea semnului zecimal zonat si inserarea zecimalei implicite. Exportati ca instructiuni SQL INSERT in lot sau CSV.

Multi-platforma

Ruleaza nativ pe Windows, macOS si Linux. Livrat cu toate bibliotecile necesare - fara dependente de runtime, fara Java, fara .NET, fara Docker. Descarcati, instalati si incepeti migrarea.

Supported Languages

Source (Input)

Fisiere plate COBOL Organizari de fisiere secventiale si linie-secventiale. Layout-uri de inregistrare FD cu parsare completa a clauzelor PIC, tipuri USAGE, OCCURS, REDEFINES, FILLER si conditii de nivel 88.
COBOL VSAM KSDS (indexat), ESDS (secventa de intrare), RRDS (relativ), VRRDS (relativ variabil) si LDS (liniar). Extractia RECORD KEY, ALTERNATE KEY, RELATIVE KEY si FILE STATUS.
COBOL cu SQL DB2 Blocuri EXEC SQL cu declaratii de cursor, SELECT/INSERT/UPDATE/DELETE, maparea variabilelor gazda si inferenta indicatorilor null.
COBOL cu CICS Blocuri EXEC CICS cu referinte FILE, MAP/MAPSET si COMMAREA. Pattern-uri de acces READ/WRITE/REWRITE/DELETE documentate pentru inlocuirea cu SQL.
COBOL cu IMS/DL-I Blocuri CALL 'CBLTDLI' si EXEC DLI. Parsarea mastii PCB si a zonei de I/O a segmentelor. Segmentele ierarhice aplatizate in tabele relationale cu chei straine.
Copybook-uri COBOL Fisiere .cpy, .cbl, .cob, .copy. COPY ... REPLACING cu substitutie de pseudo-text, imbricare pana la 10 niveluri.

Target (Output)

PostgreSQL Chei primare SERIAL, NUMERIC(p,s), VARCHAR/TEXT, constrangeri CHECK, COMMENT ON TABLE/COLUMN, identificatori cu ghilimele duble.
MySQL AUTO_INCREMENT, ENGINE=InnoDB, DECIMAL(p,s), ENUM pentru nivel 88, citarea identificatorilor cu backtick.
SQL Server Coloane IDENTITY, NVARCHAR, DECIMAL(p,s), citarea identificatorilor cu paranteze patrate, separatoare de lot GO.
Oracle Chei primare bazate pe secvente, NUMBER(p,s), VARCHAR2, COMMENT ON TABLE/COLUMN.
SQLite INTEGER PRIMARY KEY AUTOINCREMENT, afinitate de tip TEXT, garda IF NOT EXISTS, sistem de tipuri relaxat.
Java 17 / C# 12 / Python 3 / C++ 17 / Rust / Go Clase entity si repository/DAO cu campuri tipizate, operatii CRUD, helpere de conexiune si conventii de denumire idiomatice per limbaj.

Capabilities

  • Detectare automata a sistemului sursa Identifica automat fisierele plate, VSAM (KSDS/ESDS/RRDS/VRRDS/LDS), DB2, CICS si IMS/DL-I din constructele COBOL - fara configurare necesara.
  • Parser COBOL Parser cu descindere recursiva care acopera FILE-CONTROL, Data Division (toate numerele de nivel), inregistrari FD, blocuri EXEC SQL/CICS/DLI, clauze PIC si tipuri USAGE.
  • Expansiunea clauzelor PIC Expansiune completa si analiza a pattern-urilor PIC: alfanumerice (X/A), numerice (9/S9), zecimale (V), formate editate (Z, *, $, +, -) si notatii prescurtate.
  • Detectare automata format fix/liber Determina automat daca sursa este in format fix (COBOL-85) sau liber. Gestioneaza indicatorii coloanei 7 (*, /, -, D) si liniile de continuare.
  • Expansiune COPY/REPLACING Rezolvare completa a copybook-urilor cu pseudo-text si forma de cuvant REPLACING, copybook-uri imbricate pana la 10 niveluri si descoperire automata de directoare/extensii.

  • Cinci dialecte de baze de date DDL dialect-corect pentru PostgreSQL, MySQL, SQL Server, Oracle si SQLite cu citare corespunzatoare a identificatorilor, mapare de tipuri si strategii de auto-incrementare.
  • Mapare de tipuri cu pastrarea preciziei PIC S9(7)V9(2) se mapeaza la NUMERIC(9,2) in PostgreSQL, DECIMAL(9,2) in MySQL/SQL Server, NUMBER(9,2) in Oracle. Fara pierdere de precizie in nicio tinta.
  • Normalizare OCCURS Grupurile repetitive COBOL (OCCURS n TIMES) sunt normalizate in tabele copil cu relatii de cheie straina. OCCURS DEPENDING ON genereaza tabele copil cu urmarire a numarului.
  • Generare chei si indexuri VSAM RECORD KEY devine PRIMARY KEY. ALTERNATE KEY genereaza indexuri unice sau non-unice. Segmentele IMS produc constrangeri de cheie straina care pastreaza ierarhia.
  • Inferenta constrangerilor Valorile conditiilor de nivel 88 devin constrangeri CHECK sau coloane BOOLEAN. Clauzele VALUE devin valori DEFAULT. Campurile FILLER sunt sarite automat.
  • Scripturi Drop/Rollback Fiecare schema generata include un script DROP companion pentru rollback curat in timpul ciclurilor de dezvoltare si testare.

  • Clase entity si repository O clasa entity per tabel SQL cu campuri tipizate, plus o clasa repository/DAO cu operatii create, findById, findAll, update si delete.
  • Sase limbaje de iesire Java 17 (JPA/JDBC), C# 12 (Entity Framework), Python 3 (stil SQLAlchemy), C++ 17 (ODBC/nativ), Rust (sqlx/diesel), Go (database/sql).
  • Mapare de campuri tipizate BigDecimal in Java, decimal in C#, Decimal in Python, std::optional in C++, Option in Rust, sql.NullString in Go - fiecare camp foloseste tipul corect.
  • Helpere de conexiune Clasa sau modul de configurare a conexiunii la baza de date generat pentru fiecare limbaj, pregatit pentru injectarea stringului de conexiune.

  • Scripturi de incarcare ETL Comenzi de incarcare in masa specifice bazei de date: COPY (PostgreSQL), LOAD DATA (MySQL), BULK INSERT (SQL Server), SQL*Loader (Oracle), .import (SQLite).
  • Interogari de validare Verificarea numarului de randuri, verificari NOT NULL, unicitatea cheii primare, validarea domeniului de date MIN/MAX/AVG si detectarea orfanilor de cheie straina.
  • Scripturi checksum Checksum-uri agregate MD5/HASHBYTES, validare SUM pe coloane numerice si hash-uri de verificare per rand folosind functii specifice bazei de date.
  • Extractie date enterprise Parseaza fisierele de date binare COBOL cu despachetare COMP-3, conversie EBCDIC, gestionarea zecimalului zonat si inserarea zecimalei implicite. Exporta ca instructiuni SQL INSERT sau CSV.
  • Note de transformare Documentatia per camp a transformarilor de date necesare: conversia formatului de data, instructiuni de despachetare COMP-3, note EBCDIC si pozitiile campurilor cu latime fixa.

  • Raport de migrare HTML Statistici sumare, detalii per tabel ale coloanelor, maparea completa a campurilor cu ratiunea tipului, probleme de migrare cu severitate si maparea pattern-urilor de acces.
  • Export mapari CSV Patru fisiere CSV: mapari de campuri, mapari fisier-tabel, pattern-uri de acces si mapari de tipuri pentru integrare cu documentatie externa sau instrumente de proiect.
  • Diagrama ER interactiva Tabelele sunt randate ca casete etichetate cu liste de coloane, evidentierea cheii primare si linii de relatii de cheie straina. Exportabil in PNG/SVG.
  • Trasabilitate sursa Fiecare tabel si coloana generata urmareste fisierul COBOL sursa, numele inregistrarii si numele campului. DDL-ul include comentarii inline care explica ratiunea tipului.

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

Fisiere plate (secventiale si linie-secventiale), VSAM (KSDS, ESDS, RRDS, VRRDS, LDS), SQL DB2 integrat (EXEC SQL), CICS (EXEC CICS) si IMS/DL-I (CALL 'CBLTDLI' si EXEC DLI). Tipul sistemului sursa este detectat automat din constructele COBOL. Extensii acceptate: .cbl, .cob, .cpy, .cobol, .cblle si .sqb.

Da. Demo-ul gratuit va permite sa migrati structuri de date COBOL catre PostgreSQL cu iesire C++ DAL (pana la 1.000 linii de COBOL). Introduceti pur si simplu email-ul pentru a descarca - nu este necesar cont sau plata.

Easy COBOL Migrator transpileaza logica de business COBOL (PROCEDURE DIVISION) in limbaje de programare moderne. Easy COBOL DB Migrator converteste structurile de date COBOL (DATA DIVISION, FILE-CONTROL) in scheme de baze de date SQL si cod de acces la date. Sunt proiectate sa lucreze impreuna - rulati DB Migrator-ul mai intai pentru a genera nivelul bazei de date, apoi folositi Easy COBOL Migrator pentru a transpila logica de business.

PostgreSQL, MySQL, SQL Server, Oracle si SQLite. Fiecare baza de date primeste DDL dialect-corect cu citare corespunzatoare a identificatorilor, mapari de tipuri, strategii de auto-incrementare si sintaxa constrangerilor. Puteti schimba baza de date tinta din bara de instrumente si iesirea se actualizeaza instantaneu.

Clase entity/model si clase repository/DAO cu operatii CRUD complete (create, findById, findAll, update, delete) plus un helper de conexiune. Disponibil in Java 17 (JPA/JDBC), C# 12 (Entity Framework), Python 3 (stil SQLAlchemy), C++ 17 (ODBC), Rust (sqlx/diesel) si Go (database/sql).

Licentele Professional permit 1 activare de masina. Licentele Enterprise permit pana la 5 activari de masina. Puteti dezactiva o masina din tabloul de bord pentru membri si o puteti reactiva pe alta oricand. Licenta nu expira niciodata - este a dumneavoastra pentru totdeauna.

Doar pentru activarea initiala si validarea periodica a licentei (o data la 30 de zile). Toata procesarea migrarilor are loc local pe masina dumneavoastra. Codul sursa nu este niciodata incarcat, transmis sau stocat extern.

Continuati sa folositi ultima versiune primita pe termen nelimitat - licenta nu expira niciodata. Pentru a continua sa primiti versiuni noi, corectii si noi tinte de baze de date/limbaje, puteti reinnoi cu un plan de Mentenanta Anuala ($1.249/an Professional, $3.749/an Enterprise). Mentenanta include si suport email continuu.

Reinnoirile de mentenanta includ toate actualizarile software (corectii, functii noi, noi tinte de baze de date/limbaje) plus suport email. Mentenanta Professional include un timp de raspuns de 48 de ore. Mentenanta Enterprise include raspuns prioritar de 24 de ore. Daca mentenanta expira, puteti reinnoi oricand pentru a redobandi accesul la cea mai recenta versiune.

Fiecare licenta include 90 de zile de suport email de la data achizitiei. Licentele Professional beneficiaza de suport email standard. Licentele Enterprise beneficiaza de suport email prioritar cu timpi de raspuns mai rapizi. Dupa 90 de zile, suportul continuu este inclus cu un plan de Mentenanta Anuala activ, sau disponibil ca serviciu platit la $200/ora (Professional) sau $150/ora (Enterprise).

Da. Editia Enterprise include mod CLI in lot pentru migrari fara interfata grafica. Procesati fisiere individuale sau directoare intregi cu indicatori pentru controlul iesirilor generate (--no-ddl, --no-dal, --no-migration, --no-report, --no-csv).

Da. Segmentele IMS/DL-I detectate prin blocuri CALL 'CBLTDLI' sau EXEC DLI sunt mapate in tabele relationale. Relatiile parinte-copil ale segmentelor devin constrangeri de cheie straina, pastrand structura ierarhica intr-o schema relationala normalizata.

Da. Daca nevoile de migrare depasesc ce gestioneaza instrumentul automat (ierarhii IMS complexe, pipeline-uri ETL personalizate, replateformarea bazelor de date), ofer servicii de migrare practice la $200/ora pentru clientii Professional si $150/ora pentru clientii Enterprise. Vizitati pagina de servicii sau scrieti la [email protected].

Purchase License

$4,995 one-time
  • 1 utilizator, 1 activare de masina
  • Toate cele 5 baze de date tinta
  • Toate cele 6 limbaje DAL
  • GUI + procesare in lot
  • Scripturi de incarcare ETL si interogari de validare
  • Rapoarte de migrare HTML
  • 6 luni de actualizari
  • 90 de zile suport email
Cumparati Editia Professional
$14,995 one-time
  • 5 utilizatori, 5 activari de masina
  • Toate cele 5 baze de date tinta
  • Toate cele 6 limbaje DAL
  • Mod CLI in lot pentru integrare CI/CD
  • Motor de migrare a datelor enterprise (parsarea fisierelor de date COBOL)
  • Rapoarte de migrare consolidate la nivel de proiect
  • Export mapari CSV
  • Iesire raport marca alba (eliminarea brandingului produsului)
  • 12 luni de actualizari
  • 90 de zile suport email prioritar
Cumparati Editia Enterprise
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • Doar iesire PostgreSQL (fara MySQL, SQL Server, Oracle sau SQLite)
  • Doar iesire C++ DAL (fara Java, C#, Python, Rust sau Go)
  • Maximum 1.000 linii de COBOL
  • Fara scripturi de migrare a datelor
  • Fara export mapari CSV
  • Fara salvare/incarcare proiect
  • Comentarii marca de apa in iesirea generata

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.

Mentenanta Professional $1,249/yr
Toate actualizarile + suport email (raspuns 48h)
Mentenanta Enterprise $3,749/yr
Toate actualizarile + suport prioritar (raspuns 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
    • CategoryMigrare
    • PlatformsWin / Mac / Linux