Windows Azure での COBOL の概要

Microsoft Windows Azure は、アプリケーション実行に対応する柔軟なクラウド コンピューティング環境です。Windows Azure コンピューティング エミュレータ (Microsoft による Windows Azure でのアプリケーション実行のローカル シミュレーション) を使用してアプリケーションをオンプレミスで開発し、アプリケーションを Windows Azure にディプロイして実行します。Microsoft Windows Azure プラットフォームには各種のクラウド機能がまとめられており、各機能には次のような基本のコンポーネントを含む一連のアプリケーション開発者向けサービスがあります。

Micro Focus Enterprise Developer は、Visual Studio における COBOL 固有の機能を提供し、Windows Azure 用の COBOL アプリケーションのビルドを可能にします。次の機能が提供されます。

COBOL クラウド サービスを作成するには、ソリューションの構造やそのプロジェクト、および Web ロールおよび Worker ロールについて決める必要があります。例えば、新しいユーザー インターフェイスを Web ロールの一部として提供し、既存の COBOL ビジネス ロジックを維持しながら Worker ロールを使用してそのビジネス ロジックと通信できます。またデータを BLOB またはテーブル記憶域として処理する方法や、キューを使用できるかどうかを決定する必要もあります。もう 1 つの準備作業は、必要なすべてのネイティブ COBOL のみを移行することです。これは、Windows Azure サービスが .NET マネージ コードであるためです。

COBOL クラウド サービスを作成するには、COBOL クラウド テンプレートを使用してプロジェクトを作成し、ウィザードに従って必要な Worker ロールと Web ロールを選択します。これにより、必要なスケルトン プロジェクトとスケルトン Web ロールおよび Worker ロールを含むソリューションが作成されます。次に、コードをプロジェクトに組み入れます。

COBOL サービスをビルドし、コンピューティング エミュレータを使用してローカルでテストします。最後に Windows Azure に公開しそこでテストを行います。