Enterprise Developer では、Net Express、Server Express、Mainframe Express など、従来の Micro Focus 製品で作成されたアプリケーションを必要に応じて柔軟に改良できます。
最も簡単な方法は、Eclipse で個々のファイルを開き、IDE を使用して編集、コンパイル、およびデバッグすることです。Micro Focus が推奨する方法は、プロジェクトを作成して、Enterprise Developer が備えるさまざまなプロジェクト ハンドリング機能を活用することです。
大きなプロジェクトをアップグレードする場合に、開発プロセスを進める最善の方法として Micro Focus が推奨する各種事項について、プロセスの段階ごとに次に示します。
Micro Focus では、プロジェクト ファイルを以前に使用していたかどうかにかかわらず、アプリケーション ファイル用に Enterprise Developer でプロジェクトを作成することをお勧めします。プロジェクト ファイルを使用すると、Eclipse の生産性機能をすべて利用できるようになります。詳細については、「プロジェクトの操作」を参照してください。
アプリケーション用の Net Express プロジェクトが存在する場合は、次の点に注意してください。
次のいずれかの方法を使用して、Eclipse プロジェクトを作成し、そのプロジェクトにソース ファイルを追加してください。
Enterprise Developer には、次のプロジェクト タイプが用意されています。
| Eclipse プロジェクト タイプ | 説明 |
|---|---|
| COBOL プロジェクト | Mainframe Subsystem Support を使用しない既存のレガシー アプリケーションの場合は、このタイプを選択します。 |
| COBOL JVM プロジェクト | JVM の機能を活用してアプリケーションを拡張する場合は、このプロジェクト タイプを選択します。
既存のネイティブ COBOL アプリケーションは、通常、変更の必要なしに JVM COBOL プロジェクトでコンパイルできます。 JVM COBOL プロジェクトに切り替える利点は次のとおりです。
制約事項: JVM COBOL プロジェクトではコード分析は利用できません。
|
| メインフレーム COBOL プロジェクト | レガシー アプリケーションで CICS、IMS、BMS、アセンブラー、その他のメインフレーム コンポーネントなどの Mainframe Subsystem Support を使用している場合は、このタイプを選択します。 |
従来の Micro Focus 製品 (Net Express など) の場合、タブのサイズは、デフォルトでは 8 つの空白文字になりますが、Eclipse の場合、デフォルトでは 4 つの空白文字になります。そのため、Enterprise Developer で COBOL ソースをコンパイルしようとすると、コンパイラ エラーが発生することがあります。
アプリケーションの Net Express プロジェクトが存在する場合は、Enterprise Developer の Net Express Project Import ウィザードを使用して、アプリケーションをアップグレードできます。このウィザードでは、各タブが 4 つの空白文字に自動的に変換されます。
また、次のいずれかの方法で、タブを空白文字に変換することもできます。
Eclipse の設定でタブのサイズを変更しないでください。この設定は、IDE で使用している他のすべてのプログラミング言語に適用されます。
Micro Focus では、Enterprise Developer においてはタブの代わりに空白文字を使用することをお勧めします。
Micro Focus では、COBOL 言語を継続的に強化しています。Micro Focus 製品の新しいリリースでは、新しいレベルの COBOL 言語が使用されており、各レベルで、COBOL の予約キーワードのリストに新しい語が追加されています。
以前のレベルの COBOL 言語を使用している製品からアプリケーションをアップグレードする場合、変数名の一部が予約語になっていることがあります。この問題の解決方法については、「アップグレード ガイド」を参照してください。
Micro Focus では、混乱を避けるため、名前が予約語になった変数については、その名前を変更することをお勧めします。
以前の Micro Focus 製品で利用できた機能が、Enterprise Developer では、動作が変わっていたり、置き換えられていたりする場合があります。詳細については、「アップグレード ガイド」の「旧 Micro Focus 製品からのアップグレード」を参照してください。