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.
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.