Easy COBOL DB Migrator ist ein Desktop-Tool, das COBOL-Datenstrukturen in moderne SQL-Datenbankschemata, Data-Access-Layer-Code und ETL-Migrationsskripte konvertiert. Richten Sie es auf Ihre COBOL-Quelldateien, wählen Sie eine Zieldatenbank und Programmiersprache, und das Tool generiert alles, was Sie benötigen, um ein relationales Datenbank-Backend für Ihre modernisierte Anwendung aufzusetzen.
Die Parser-Pipeline verarbeitet sechs Quellsystemtypen: Flat Files (Sequential und Line-Sequential), alle fünf VSAM-Organisationen (KSDS, ESDS, RRDS, VRRDS, LDS), eingebettetes DB2 SQL mit Host-Variablen-Mapping, CICS-Dateizugriffsmuster und IMS/DL-I hierarchische Datenbanken mit Segment-zu-Tabellen-Normalisierung. PIC-Klauseln werden auf optimale SQL-Spaltentypen mit vollständiger Dezimalpräzision abgebildet. VSAM-Schlüssel werden zu Primärschlüsseln und Indizes. Level-88-Bedingungen werden zu CHECK-Constraints. IMS-Eltern-Kind-Segmente werden zu Fremdschlüsselbeziehungen. OCCURS-Gruppen werden in Kindtabellen normalisiert. Jede Zuordnungsentscheidung wird mit einem Typbegründungskommentar im generierten DDL dokumentiert.
Der Data-Access-Layer-Generator erzeugt Entity-Klassen und Repository/DAO-Klassen mit vollständigen CRUD-Operationen in sechs Sprachen - bereit zur Integration mit der transpilierten Geschäftslogik von Easy COBOL Migrator. Der ETL-Generator erzeugt datenbankspezifische Ladeskripte, Validierungsabfragen (Zeilenzählungen, Constraint-Prüfungen, Datendomänenbereiche) und Prüfsummenskripte zur Datenintegritätsverifizierung nach der Migration.
Die gesamte Verarbeitung findet lokal auf Ihrem Rechner statt. Ihr Quellcode wird niemals hochgeladen, übertragen oder extern gespeichert. Die Anwendung wird mit allen benötigten Bibliotheken ausgeliefert - keine Laufzeitabhängigkeiten.
Aktiv entwickelt - siehe das aktuelle Changelog hier. Die Linux- und macOS-Versionen sind vorübergehend nicht verfügbar.
Brauchen Sie Hilfe bei komplexen Datenbankmigrationen? Ich biete praktische COBOL-Migrationsdienstleistungen für IMS-Hierarchie-Normalisierung, benutzerdefinierte ETL-Pipelines und End-to-End-Datenbank-Replattformierungsprojekte.