アプリケーション移行プロセス

Host Compatibility Option for SQL Server (HCOSS) および OpenESQL に含まれている機能とツールは、DB2 を使用する メインフレーム アプリケーションを、Windows 上で動作し SQL Server を使用するアプリケーションに移行する作業を支援します。HCOSS には、DB2 データベースの移行を可能にするツールも含まれています。

注:SQL Server への移行を始める前に、すべての DB2 アプリケーション コンポーネントがお使いのマシン上またはローカル エリア ネットワーク上に存在する必要があります。

以下のツールと機能の組み合わせを使用して、アプリケーションのビルドとバインドを行う COBOL アプリケーションの移行作業を正しく実行できます。

HCOSS Assess Application Migration ツール
DB2 SQL コードを SQL Server に自動変換するための最適な移行方法を決めるために使用します。
HCOSS Manage Connections ツール
SQL Server データベースへの接続を作成するために使用します。
HCOSS Manage Packages and Plans ツール
DBRM メンバーをパッケージとプランにバインドし、パッケージをプランにバインドするために使用します。またこのツールは BIND コマンドを生成し、DSN バインド ユーティリティを使用して実行可能なバインド スクリプト (.hcodsn) ファイルにそのコマンドを保存します。
DSN バインド ユーティリティ
メインフレーム DSN ユーティリティの機能サブセットを使用してメインフレーム的なバインドを実行するために使用する、独立した Windows コマンド ライン ユーティリティ。このオプションは、ビルド プロセスの際にアプリケーションをバインドするバインド スクリプトを作成しない場合に利用できます。
HCOSS 固有の OpenESQL SQL コンパイラ指令オプション
DB2 と SQL 間の SQL 構文の互換性とバインド機能を提供します。

HCOSS を使用する他のアプリケーション移行方法も選択できますが、推奨される基本的な COBOL および PL/I アプリケーション移行の手順は次のようになります。

  1. HCOSS Manage Connections ツールを使用して、SQL Server データベースを接続します。
  2. [Eclipse] で、COBOL ネイティブ コンソール アプリケーションのテンプレートに基づいてプロジェクトを作成します。
  3. Assess Application Migration ツールを使用して、COBOL または PL/I ソース コードに最適な SQL 変換方法を決めます。
  4. 選択した変換方法に基づいて、適切な手順でソース コードを変換します。この手順には、Assess Application Migration ツールから判明した内容に基づいて既存のコードを手動で修正する作業、または BIND オプションを含む (または含まない) HCOSS を使用して HCOSS DB2 から SQL Server への変換マッピングに基づきコードを変換する作業が含まれます。
  5. メインフレームまたは COBOL または PL/I のソース コードをプロジェクトに追加します。
  6. 適切な SQL OpenESQL コンパイラ指令オプションをプロジェクトのプロパティに追加します。
  7. さらにプロジェクトのプロパティに、DSN コマンドを実行しアプリケーションを SQL Server データベースにバインドする、ビルド後のイベント追加します。
  8. アプリケーションをビルドし、そのアプリケーションをデータベースに自動的にバインドします。
  9. アプリケーションを実行します。