API Managementで BizTalk WCF-BasicHTTP エンドポイントを発行する

BizTalk 管理コンソールを使用して、BizTalk WCF-BasicHTTP 受信場所を Azure API Management内のエンドポイントとして公開します。 Azure portalのAPI Managementを使用して、BizTalk からAPI Management経由で SOAP エンドポイントを公開することもできます。

ヒント

API Managementとは、この Azure サービスについて理解し、さらに学習するための優れたリソースです。

前提条件

Azure portalでAPI Managementを使用して作成する

  1. Azure portalで API 管理を開き、[API] を選択します

    BizTalk 用 API の選択

  2. [WSDL] を選択します。

    wsdl biztalk api を選択する

  3. WSDL プロパティを構成します。

    1. WSDL 仕様 : BizTalk SOAP エンドポイントへの完全な URI を入力します。 たとえば、http://10.0.31.22/RestEndPoint/OrderIncome.svc?wsdlhttp://biztalkfp1.westus.cloudapp.azure.com/RestEndPoint/OrderIncome.svc?wsdl などを入力します。

    2. SOAP パススルー または REST への SOAP : 好みを選択します。

      • SOAP から REST へ: 既存の SOAP ベースの Web サービスから REST ベースの HTTP API を作成する
      • SOAP パススルー: SOAP API のプロキシとして機能します
    3. 希望する 表示名名前説明API URL サフィックス製品バージョンを入力します。

      完了すると、WSDL 構成は次のようになります。

      WSDL BizTalk から API を作成する

  4. [作成] を選択します。

BizTalk 管理を使用して作成する

Note

この機能は、受信場所 WCF-BasicHTTP サポートされています。

  1. BizTalk 管理コンソールで、WCF-BasicHTTP 受信場所を右クリックし、[発行] を選択してAPI Managementします。

    [発行] メニュー オプション

  2. API 管理プロパティを構成します。

    1. Azure サブスクリプションにサインインし、API 管理サービスを持つサブスクリプションリソース グループを選択し、サービスを選択します。

    2. WSDL 仕様リンクには、WSDL ファイルが自動的に設定されます。 localhost を、BizTalk Serverの DNS 名または IP アドレスに置き換えます。

    3. [SOAP パススルー] または [REST への SOAP] を選択します。

      • SOAP から REST: 既存の SOAP ベースの Web サービスから REST ベースの HTTP API を作成する

      • SOAP パススルー: SOAP API のプロキシとして機能します

        API URL サフィックスを変更し、別の API の種類を使用して再度発行することで、両方の方法で API を発行できます。

    4. API 名には、受信場所の名前が自動的に設定されます。

    5. API のコンシューマーが使用する API URL サフィックス を選択します。

      完了すると、プロパティは次のようになります。
      [API に発行] ウィンドウ

  3. [発行] を選択します。 成功すると、受信場所は、Azure portalのAPI Managementにサービスとして表示されます。

その他の操作

Azure API Management は、Logic Apps を含む多くの Azure サービスで使用される強力なサービスです。 API Managementには、レート制限やクォータ、API にアクセスできるユーザー、キャッシュなど、多くの機能が含まれています。 作業を開始するには、「API Managementとは」を参照してください。