移行 プレミアム v1.0.0.159

Easy COBOL DB Migrator - デスクトップCOBOLデータベース移行ツール

COBOLデータ構造を最新のSQLデータベースに移行するデスクトップツール。フラットファイル、VSAM、DB2、CICS、IMS/DL-Iを解析し、5つのデータベース向けSQL DDL、6言語のデータアクセスレイヤーコード、ETL移行スクリプトを生成します。

Windows macOS Linux
Starting from $4,995
Easy COBOL DB Migrator - デスクトップCOBOLデータベース移行ツール

About

Easy COBOL DB Migratorは、COBOLデータ構造を最新のSQLデータベーススキーマ、データアクセスレイヤーコード、ETL移行スクリプトに変換するデスクトップツールです。COBOLソースファイルを指定し、ターゲットデータベースとプログラミング言語を選択すると、モダナイズされたアプリケーション用のリレーショナルデータベースバックエンドを構築するために必要なすべてが生成されます。

パーサーパイプラインは6つのソースシステムタイプを処理します:フラットファイル(シーケンシャルおよびラインシーケンシャル)、5つのVSAM編成すべて(KSDS、ESDS、RRDS、VRRDS、LDS)、ホスト変数マッピング付き埋め込みDB2 SQL、CICSファイルアクセスパターン、セグメント-テーブルフラット化付きIMS/DL-I階層データベース。PIC句は完全な小数精度保持のもと最適なSQL列型にマッピングされます。VSAMキーは主キーとインデックスに。レベル88条件はCHECK制約に。IMS親子セグメントは外部キーリレーションシップに。OCCURSグループは子テーブルに正規化。すべてのマッピング判断は生成されたDDLに型根拠コメントで文書化されます。

データアクセスレイヤージェネレーターは、6言語で完全なCRUD操作を持つエンティティクラスとリポジトリ/DAOクラスを生成します - Easy COBOL Migratorからトランスパイルされたビジネスロジックとの統合に対応。ETLジェネレーターはデータベース固有のロードスクリプト、バリデーションクエリ(行カウント、制約チェック、データドメイン範囲)、移行後のデータ整合性検証用チェックサムスクリプトを生成します。

すべての処理はローカルマシン上で行われます。ソースコードがアップロード、送信、外部保存されることは一切ありません。アプリケーションは必要なライブラリをすべて同梱しており、ランタイム依存関係はありません。

IBM z/OS、VSAM、DB2、IMS、CICS環境からメインフレームデータベースを移行するチーム向け。

アクティブ開発中 - 最新の変更履歴はこちら。LinuxおよびmacOS版は一時的にご利用いただけません。

複雑なデータベース移行のサポートが必要ですか?IMS階層フラット化、カスタムETLパイプライン、エンドツーエンドのデータベースリプラットフォーミングプロジェクト向けに、実践的なCOBOL移行サービスを提供しています。

How It Works

1

COBOLソースを読み込む

単一の.cbl/.cobファイルまたはフォルダ全体を開きます。パーサーが固定形式と自由形式を自動検出し、COPY/REPLACEディレクティブを展開し、ソースシステムタイプ(フラットファイル、VSAM、DB2、CICS、またはIMS)を識別します。

2

ターゲットデータベースと言語を選択する

スキーマ生成用にPostgreSQL、MySQL、SQL Server、Oracle、SQLiteから選択。データアクセスレイヤーコード用にJava 17、C# 12、Python 3、C++ 17、Rust、Goから選択。「解析」をクリックし、次に「すべて生成」をクリック。

3

出力と移行レポートを確認する

6つのワークスペースタブでSQL DDL、フィールドマッピング、ERダイアグラム、DALコード、HTML移行レポートを閲覧。DDLスクリプト、ロードスクリプト、バリデーションクエリ、CSVマッピング、HTMLレポートをすべてエクスポート。

Key Features

5つのターゲットデータベース

PostgreSQL、MySQL、SQL Server、Oracle、SQLite向けにダイアレクト正確なSQL DDLを生成。各ジェネレーターは識別子のクォーティング、自動増分戦略、型マッピング、ターゲットデータベース固有の制約構文を処理します。

6言語のデータアクセスレイヤー

Java 17、C# 12、Python 3、C++ 17、Rust、Goでエンティティクラスとリポジトリ/DAOコードを自動生成。各出力はターゲット言語の規約に従います - Java用JPAアノテーション、C#用Entity Framework、Python用SQLAlchemyスタイルなど。

6つのソースシステムタイプ

フラットファイル(シーケンシャルおよびラインシーケンシャル)、VSAM(KSDS、ESDS、RRDS、VRRDS、LDS)、埋め込みDB2 SQL、CICSファイルアクセス、IMS/DL-I階層データベースを解析。ソースシステムタイプはCOBOL構文から自動検出されます。

完全なパーサーパイプライン

マルチステージパイプライン(CobolLexer、CobolParser、SchemaAnalyzer、Generators)がCOBOLデータ構造の完全なモデルを構築。固定形式と自由形式、PIC句展開、USAGEバリアント、OCCURS、REDEFINES、すべてのレベル番号を処理します。

インテリジェントな型マッピング

PIC句とUSAGE型が各データベースの最適なSQL列型にマッピングされます。英数字フィールドは長さに基づいてCHARまたはVARCHARを取得。小数精度は正確に保持。COMP-3、COMP-1、COMP-2、すべてのバイナリ型を処理。

キーと制約の保持

VSAM RECORD KEYはPRIMARY KEYに。ALTERNATE KEYはDUPLICATESに基づいてユニークまたは非ユニークインデックスに。レベル88条件値はCHECK制約に。IMS親子セグメントは外部キーリレーションシップに。

インタラクティブERダイアグラム

Schema Visualizerがテーブル、カラム、主キー、外部キー接続を示すER図をレンダリング。ドキュメントやアーキテクチャレビュー用にPNGまたはSVGにエクスポート可能。

ETL移行スクリプト

データベース固有のロードスクリプト(COPY、LOAD DATA、BULK INSERT、SQL*Loader、.import)、行カウントと制約チェック付きバリデーションクエリ、データ整合性検証用チェックサムスクリプトを生成。

HTML移行レポート

各移行でサマリー統計、テーブル詳細、型根拠付きの完全なフィールド-カラムマッピング、深刻度レベル付きの移行問題、COBOL I/OからSQL操作へのマッピングを含む包括的なHTMLレポートを生成。

CSVマッピングエクスポート

フィールドマッピング、ファイル-テーブルマッピング、アクセスパターン、型マッピングをCSVファイルとしてエクスポート。外部ツール、ドキュメントパイプライン、プロジェクト管理システムとの統合用。

COPY/REPLACINGサポート

オプションのREPLACING句付きCOPY文を解決。疑似テキストおよびワード形式の置換、10レベルまでのネストされたコピーブック、一般的なディレクトリ規約での自動コピーブック検出をサポート。

6タブワークスペース

ソースビューア、シンタックスハイライト付きスキーマDDL、フィールドマッピングテーブル、インタラクティブERダイアグラム、DALコードプレビュー、HTMLレポート - すべて1つのウィンドウに。ツールバーからターゲットデータベースや言語を切り替えると出力が即座に更新されます。

バッチCLIモード

CI/CDパイプライン用にコマンドラインからGUIなしで移行を実行。個別ファイルまたはディレクトリ全体を処理。--no-ddl、--no-dal、--no-migration、--no-report、--no-csvフラグで出力タイプを制御。

フォルダ全体の解析

フォルダ全体を開いてすべての.cbl/.cob/.cpyファイルを再帰的に検出。1パスですべてのファイルの解析と出力生成を実行。Project Explorerがファイルステータス付きの完全なフォルダ階層を表示。

EBCDIC変換ツール

メインフレームEBCDICデータファイルをUTF-8に変換するPythonスクリプトを同梱。CP037、CP500、CP1140、その他のコードページをサポート。変換統計付きで固定ブロックおよび可変長レコードを処理。

スマートな命名規約

WS-CUSTOMER-ORDER-DATEなどのCOBOL名がsnake_case SQLカラム、camelCase Javaフィールド、PascalCase C#プロパティ、snake_case Python/Rust/Goフィールドに自動変換。一般的なプレフィックス(WS-、FD-、IX-)は除去されます。

エンタープライズデータ移行

解析済みレコードレイアウトを使用してCOBOLフラットデータファイルをパース。COMP-3パック10進アンパッキング、バイナリフィールドパース、ゾーン10進符号処理、暗黙の小数挿入を処理。バッチSQL INSERTまたはCSVとしてエクスポート。

クロスプラットフォーム

Windows、macOS、Linuxでネイティブに動作。必要なライブラリをすべて同梱 - ランタイム依存関係なし、Java不要、.NET不要、Docker不要。ダウンロード、インストール、すぐに移行開始。

Supported Languages

Source (Input)

COBOLフラットファイル シーケンシャルおよびラインシーケンシャルファイル編成。完全なPIC句パース、USAGE型、OCCURS、REDEFINES、FILLER、レベル88条件を含むFDレコードレイアウト。
COBOL VSAM KSDS(インデックス付き)、ESDS(エントリ順)、RRDS(相対)、VRRDS(可変相対)、LDS(リニア)。RECORD KEY、ALTERNATE KEY、RELATIVE KEY、FILE STATUSの抽出。
COBOL with DB2 SQL カーソル宣言、SELECT/INSERT/UPDATE/DELETE、ホスト変数マッピング、NULLインジケーター推論を含むEXEC SQLブロック。
COBOL with CICS FILE、MAP/MAPSET、COMMAREA参照を含むEXEC CICSブロック。SQL置換用にREAD/WRITE/REWRITE/DELETEアクセスパターンを文書化。
COBOL with IMS/DL-I CALL 'CBLTDLI'およびEXEC DLIブロック。PCBマスクとセグメントI/Oエリアのパース。階層セグメントを外部キー付きリレーショナルテーブルにフラット化。
COBOLコピーブック .cpy、.cbl、.cob、.copyファイル。疑似テキスト置換によるCOPY ... REPLACING、10レベルまでのネスティング。

Target (Output)

PostgreSQL SERIAL主キー、NUMERIC(p,s)、VARCHAR/TEXT、CHECK制約、COMMENT ON TABLE/COLUMN、ダブルクォート識別子。
MySQL AUTO_INCREMENT、ENGINE=InnoDB、DECIMAL(p,s)、レベル88用ENUM、バックティック識別子クォーティング。
SQL Server IDENTITYカラム、NVARCHAR、DECIMAL(p,s)、ブラケット識別子クォーティング、GOバッチセパレーター。
Oracle シーケンスベース主キー、NUMBER(p,s)、VARCHAR2、COMMENT ON TABLE/COLUMN。
SQLite INTEGER PRIMARY KEY AUTOINCREMENT、TEXT型アフィニティ、IF NOT EXISTSガード、柔軟な型システム。
Java 17 / C# 12 / Python 3 / C++ 17 / Rust / Go 型安全なフィールド、CRUD操作、接続ヘルパー、言語慣用的な命名規約を備えたエンティティおよびリポジトリ/DAOクラス。

Capabilities

  • 自動ソースシステム検出 COBOL構文からフラットファイル、VSAM(KSDS/ESDS/RRDS/VRRDS/LDS)、DB2、CICS、IMS/DL-Iを自動識別 - 設定不要。
  • COBOLパーサー FILE-CONTROL、Data Division(すべてのレベル番号)、FDレコード、EXEC SQL/CICS/DLIブロック、PIC句、USAGE型をカバーする再帰下降パーサー。
  • PIC句展開 PICパターンの完全な展開と解析:英数字(X/A)、数値(9/S9)、小数(V)、編集形式(Z、*、$、+、-)、短縮表記。
  • 固定/自由形式自動検出 ソースが固定形式(COBOL-85)か自由形式かを自動判定。7列目インジケーター(*、/、-、D)と継続行を処理。
  • COPY/REPLACING展開 疑似テキストおよびワード形式REPLACINGによる完全なコピーブック解決、10レベルまでのネストされたコピーブック、自動ディレクトリ/拡張子検出。

  • 5つのデータベースダイアレクト PostgreSQL、MySQL、SQL Server、Oracle、SQLite向けにダイアレクト正確なDDL。適切な識別子クォーティング、型マッピング、自動増分戦略を含む。
  • 精度保持型マッピング PIC S9(7)V9(2)はPostgreSQLではNUMERIC(9,2)、MySQL/SQL ServerではDECIMAL(9,2)、OracleではNUMBER(9,2)に。どのターゲットでも精度の損失なし。
  • OCCURS正規化 COBOL繰り返しグループ(OCCURS n TIMES)は外部キーリレーションシップ付き子テーブルに正規化。OCCURS DEPENDING ONはカウント追跡付き子テーブルを生成。
  • キーとインデックスの生成 VSAM RECORD KEYはPRIMARY KEYに。ALTERNATE KEYはユニークまたは非ユニークインデックスを生成。IMSセグメントは階層を保持する外部キー制約を生成。
  • 制約推論 レベル88条件値はCHECK制約またはBOOLEANカラムに。VALUE句はDEFAULT値に。FILLERフィールドは自動的にスキップ。
  • Drop/Rollbackスクリプト 生成されたすべてのスキーマに、開発・テストサイクルでのクリーンロールバック用のDROPスクリプトが付属。

  • エンティティおよびリポジトリクラス SQLテーブルごとに型付きフィールドを持つエンティティクラス1つ、およびcreate、findById、findAll、update、delete操作を持つリポジトリ/DAOクラス1つ。
  • 6言語出力 Java 17(JPA/JDBC)、C# 12(Entity Framework)、Python 3(SQLAlchemyスタイル)、C++ 17(ODBC/ネイティブ)、Rust(sqlx/diesel)、Go(database/sql)。
  • 型安全なフィールドマッピング JavaではBigDecimal、C#ではdecimal、PythonではDecimal、C++ではstd::optional、RustではOption、Goではsql.NullString - 各フィールドが正しい型を使用。
  • 接続ヘルパー 各言語向けにデータベース接続設定クラスまたはモジュールを生成。接続文字列のインジェクションに対応。

  • ETLロードスクリプト データベース固有のバルクロードコマンド:COPY(PostgreSQL)、LOAD DATA(MySQL)、BULK INSERT(SQL Server)、SQL*Loader(Oracle)、.import(SQLite)。
  • バリデーションクエリ 行カウント検証、NOT NULLチェック、主キーユニーク性、MIN/MAX/AVGデータドメイン検証、外部キーオーファン検出。
  • チェックサムスクリプト MD5/HASHBYTES集約チェックサム、数値カラムSUM検証、データベース固有関数を使用した行ごとのスポットチェックハッシュ。
  • エンタープライズデータ抽出 COMP-3アンパッキング、EBCDIC変換、ゾーン10進処理、暗黙の小数挿入でバイナリCOBOLデータファイルをパース。SQL INSERTまたはCSVとしてエクスポート。
  • 変換メモ 必要なデータ変換のフィールドごとのドキュメント:日付形式変換、COMP-3アンパッキング手順、EBCDICメモ、固定幅フィールド位置。

  • HTML移行レポート サマリー統計、テーブルごとのカラム詳細、型根拠付き完全フィールドマッピング、深刻度付き移行問題、アクセスパターンマッピング。
  • CSVマッピングエクスポート 4つのCSVファイル:フィールドマッピング、ファイル-テーブルマッピング、アクセスパターン、型マッピング。外部ドキュメントやプロジェクトツールとの統合用。
  • インタラクティブERダイアグラム テーブルをカラムリスト付きラベルボックスとしてレンダリング。主キーハイライトと外部キーリレーションシップライン付き。PNG/SVGにエクスポート可能。
  • ソーストレーサビリティ 生成されたすべてのテーブルとカラムがソースCOBOLファイル、レコード名、フィールド名を追跡。DDLに型根拠を説明するインラインコメントを含む。

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

フラットファイル(シーケンシャルおよびラインシーケンシャル)、VSAM(KSDS、ESDS、RRDS、VRRDS、LDS)、埋め込みDB2 SQL(EXEC SQL)、CICS(EXEC CICS)、IMS/DL-I(CALL 'CBLTDLI'およびEXEC DLI)。ソースシステムタイプはCOBOL構文から自動検出されます。対応拡張子:.cbl、.cob、.cpy、.cobol、.cblle、.sqb。

はい。無料デモでCOBOLデータ構造をPostgreSQLに移行でき、C++ DAL出力付き(最大 1,000行のCOBOL)。メールアドレスを入力するだけでダウンロード可能 - アカウントや支払いは不要です。

Easy COBOL MigratorはCOBOLビジネスロジック(PROCEDURE DIVISION)を最新のプログラミング言語にトランスパイルします。Easy COBOL DB MigratorはCOBOLデータ構造(DATA DIVISION、FILE-CONTROL)をSQLデータベーススキーマとデータアクセスコードに変換します。これらは連携して動作するよう設計されています - まずDB Migratorを実行してデータベースレイヤーを生成し、次にEasy COBOL Migratorでビジネスロジックをトランスパイルします。

PostgreSQL、MySQL、SQL Server、Oracle、SQLite。各データベースが適切な識別子クォーティング、型マッピング、自動増分戦略、制約構文を備えたダイアレクト正確なDDLを取得します。ツールバーからターゲットデータベースを切り替えると出力が即座に更新されます。

エンティティ/モデルクラスとリポジトリ/DAOクラスに完全なCRUD操作(create、findById、findAll、update、delete)と接続ヘルパーが含まれます。Java 17(JPA/JDBC)、C# 12(Entity Framework)、Python 3(SQLAlchemyスタイル)、C++ 17(ODBC)、Rust(sqlx/diesel)、Go(database/sql)で利用可能。

Professionalライセンスは1マシンアクティベーションが可能です。Enterpriseライセンスは最大5マシンアクティベーションが可能です。メンバーダッシュボードからマシンを無効化し、いつでも別のマシンで再アクティベーションできます。ライセンスは永久に有効です - 期限切れはありません。

初回アクティベーションと定期的なライセンス検証(30日ごとに1回)のみ必要です。すべての移行処理はローカルマシン上で行われます。ソースコードがアップロード、送信、外部保存されることは一切ありません。

受け取った最新バージョンを無期限に使い続けることができます - ライセンスは期限切れになりません。新しいバージョン、修正、新しいデータベース/言語ターゲットを引き続き受け取るには、年間メンテナンスプランで更新できます($1,249/年 Professional、$3,749/年 Enterprise)。メンテナンスにはメールサポートも含まれます。

メンテナンス更新にはすべてのソフトウェアアップデート(修正、新機能、新データベース/言語ターゲット)とメールサポートが含まれます。Professionalメンテナンスは48時間の応答時間を含みます。Enterpriseメンテナンスは24時間の優先応答を含みます。メンテナンスが期限切れになった場合、いつでも更新して最新バージョンへのアクセスを回復できます。

すべてのライセンスには購入日から90日間のメールサポートが含まれます。Professionalライセンスは標準メールサポートを受けられます。Enterpriseライセンスはより早い応答時間の優先メールサポートを受けられます。90日後、継続サポートはアクティブな年間メンテナンスプランに含まれるか、有料サービスとして$200/時間(Professional)または$150/時間(Enterprise)で利用可能です。

はい。EnterpriseエディションにはGUIなし移行用のバッチCLIモードが含まれます。個別ファイルまたはディレクトリ全体を処理でき、生成する出力を制御するフラグ(--no-ddl、--no-dal、--no-migration、--no-report、--no-csv)を使用できます。

はい。CALL 'CBLTDLI'またはEXEC DLIブロックで検出されたIMS/DL-Iセグメントはリレーショナルテーブルにマッピングされます。親子セグメントリレーションシップは外部キー制約になり、正規化されたリレーショナルスキーマで階層構造を保持します。

はい。移行ニーズがツールの自動処理能力を超える場合(複雑なIMS階層、カスタムETLパイプライン、データベースリプラットフォーミング)、Professionalクライアント向け$200/時間、Enterpriseクライアント向け$150/時間で実践的な移行サービスを提供しています。サービスページをご覧いただくか、[email protected]までメールしてください。

Purchase License

$4,995 one-time
  • 1ユーザー、1マシンアクティベーション
  • 5つのターゲットデータベースすべて
  • 6つのDAL言語すべて
  • GUI + バッチ処理
  • ETLロードスクリプトとバリデーションクエリ
  • HTML移行レポート
  • 6か月のアップデート
  • 90日間のメールサポート
Professionalエディションを購入
$14,995 one-time
  • 5ユーザー、5マシンアクティベーション
  • 5つのターゲットデータベースすべて
  • 6つのDAL言語すべて
  • CI/CD統合用バッチCLIモード
  • エンタープライズデータ移行エンジン(COBOLデータファイルパース)
  • プロジェクト全体の統合移行レポート
  • CSVマッピングエクスポート
  • ホワイトラベルレポート出力(製品ブランディング削除)
  • 12か月のアップデート
  • 90日間の優先メールサポート
Enterpriseエディションを購入
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • PostgreSQL出力のみ(MySQL、SQL Server、Oracle、SQLiteなし)
  • C++ DAL出力のみ(Java、C#、Python、Rust、Goなし)
  • 最大 1,000行のCOBOL
  • データ移行スクリプトなし
  • CSVマッピングエクスポートなし
  • プロジェクト保存/読み込みなし
  • 生成出力にウォーターマークコメント

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.

Professionalメンテナンス $1,249/yr
すべてのアップデート + メールサポート(48時間以内に返信)
Enterpriseメンテナンス $3,749/yr
すべてのアップデート + 優先サポート(24時間以内に返信)

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
    • Category移行
    • PlatformsWin / Mac / Linux

    その他の製品