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 に公開しそこでテストを行います。