次の方法で共有


チュートリアル 5: BizTalk Server を使用した REST インターフェイスの呼び出し

このセクションでは、BizTalk Server を使用して REST エンドポイントを呼び出す方法について順を追って説明します。 このチュートリアルでは、米国の航空会社のフライトの遅延を返す、Microsoft Azure Marketplace から利用できる REST エンドポイントを呼び出します。 このチュートリアルでは、BizTalk Server で導入された新しい WCF-WebHttp アダプターを使用して、REST エンドポイントを呼び出します。

このチュートリアルで使用されるシナリオ

Microsoft Azure Marketplace には、米国の航空会社のフライト遅延を取得するための REST リソース URL が用意されています。

https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/On_Time_Performance

Web ブラウザーでこの URL を入力すると、リソースにアクセスするための資格情報の入力を求められます。 Microsoft Azure Marketplace にサインインすると、Web ページの [マイ アカウント] タブから資格情報を取得できます。 資格情報は、 顧客 ID (ユーザー名) ラベルと プライマリ アカウント キー (パスワード) ラベルに対して一覧表示されます。

このチュートリアルでは、リソース URL と資格情報を使用して、双方向 WCF-WebHttp 送信ポートを構成します。 双方向送信ポートの受信パイプラインは、フライトの詳細を含む応答メッセージを受信し、BizTalk Server メッセージ ボックス データベースにメッセージを発行します。 WCF-WebHttp 送信ポートによって発行されたすべてのメッセージをサブスクライブする FILE 送信ポートを構成します。 FILE 送信ポートは、BizTalk Server からのメッセージを使用し、ファイルの場所にコピーします。

実際のビジネス シナリオでは、WCF-WebHttp 送信ポートを、ビジネス アプリケーションからメッセージを取得する受信場所などの大規模なビジネス プロセスに関連付けることでトリガーできます。 ただし、このチュートリアルでは REST インターフェイスを呼び出す方法を説明することに重点を置いているため、ダミー メッセージを受信する単純な FILE の場所を使用して送信ポートをトリガーできます。

したがって、要約すると、このソリューションを構成するには、次の手順を実行する必要があります。

  1. ダミー要求メッセージを選択するように FILE 受信場所を構成します。

  2. 双方向 WCF-WebHttp 送信ポートを構成して、REST リソース URL を呼び出し、応答を受信します。

  3. 一方向の FILE 送信用ポートを構成して、フライトの詳細が含まれた応答メッセージを受信し処理し、それをファイルの場所にコピーします。

Microsoft Azure Marketplace アカウントを設定する

REST エンドポイントを介して公開されているフライト遅延データにアクセスするには、まず、米国空母フライト遅延のサンプル データ フィードをサブスクライブする必要があります。 これを行うには、次の手順を実行します。

データ フィードをサブスクライブするには

  1. Microsoft アカウントを使用して Microsoft Azure Marketplace にログインします。

  2. [ データ ] タブで、 米国航空会社のフライト遅延サービスを 見つけてクリックします。

  3. データ サービス ページで、[ サインアップ] をクリックします。 [サインアップ] ページで、契約条件に同意し、[もう一度 サインアップ ] をクリックします。

  4. [ マイ アカウント ] タブで、データ サービスにアクセスするための資格情報を取得します。 資格情報は、 顧客 ID (ユーザー名) ラベルと プライマリ アカウント キー (パスワード) ラベルに対して一覧表示されます。 WCF-WebHttp 送信ポートを構成するときに、これらの資格情報が必要になります。

コンピューターをセットアップする

このチュートリアルで使用するシナリオを構成するには、BizTalk Server がコンピューターにインストールされ、構成されている必要があります。 Windows Azure VM に BizTalk Server コンピューターをプロビジョニングする場合は、「Azure VM での BizTalk Server の構成」の手順に従います。

このセクションにて