Azure AppFabricを用いたオンプレミスとAzureの連携
AppFabric SDK V1.0を利用したアプリケーションを準備する
AppFabric SDK V1.0に添付されるサンプル・アプリケーションである、「Echoアプリケーション」についての動作確認を行います。Windows Azure platform AppFabricの機能を利用してサービス間の通信を行う簡単なアプリケーションです。
Echoアプリケーションは「C:\Program Files (x86)\Windows Azure platform AppFabric SDK\V1.0\Samples\ServiceBus\GettingStarted\Echo\CS35\EchoSample.sln」に格納されていますので、Visual Studioで「ソリューション」を開いてください。
※注: 32bit OSと64bit OSではファイル・パスが異なります。32bit OSの環境では「C:\Program Files\Windows Azure platform AppFabric SDK\V1.0\Samples\ServiceBus\GettingStarted\Echo\CS35\EchoSample.sln」を参照してください。
Echoソリューションの読み取り時に「Visual Studio変換ウィザード」が開くため、「完了(F)」ボタンをクリックして処理を続行してください(図3-1)。
メニューから[ビルド(B)]-[ソリューションのビルド(B) F6]を選択し、Echoアプリケーションのソリューションをビルドします。ビルド完了後、以下のEchoアプリケーション実行ファイルが作成されます。
- サービス側:「\Echo\CS35\ Service \bin\Debug\Service.exe」
- クライアント側:「\Echo\CS35\Client\bin\Debug\Client.exe」
AppFabric SDK V1.0を利用したアプリケーションを実行する
コマンド・プロンプトを2つ開き、以下の例に従って、ビルドしたEchoアプリケーションを実行してください(-httpの起動オプションを追加していることに注意してください)。
--------------------------------------------------------------------------------
【Servie.exe実行例】
\Echo\CS35\ Service \bin\Debug>Service.exe -http
--------------------------------------------------------------------------------
【Client.exe実行例】
\Echo\CS35\Client\bin\Debug>Client.exe -http
--------------------------------------------------------------------------------
Servie.exeとClient.exeの実行後に、パラメータ値のコンソール入力を求められるので(図3-2、図3-3)、2ページ目の「Windows Azureポータル・サイトでのService Namespace作成」で作成したパラメータ値(図3-4)を参照して値を入力してください。サービス・バスを経由して、Client.exe側で入力した文字列をService.exe側で表示する処理を実行することができます。
以上で「Echoアプリケーション」の動作確認は終了です。
次回は、オンプレミス・システムとWindows Azure platform上のシステムを連携させるシナリオを想定し、Windows Azure platform AppFabricの利用例を紹介します。