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.