次の方法で共有


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

BizTalk 管理コンソールを使用して、BizTalk WCF-BasicHTTP 受信場所を Azure API Management 内のエンドポイントとして公開します。 Azure ポータルの API Management を使用して、BizTalk から 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 パススルー または SOAP から REST へ : ユーザー設定を選択します。

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

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

      WSDL BizTalk から API を作成する

  4. を選択してを作成します。

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

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

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

    発行メニューオプション

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

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

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

    3. SOAP パススルーまたは SOAP から REST を選択します。

      • 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 とは」 を参照してください。