API Managementで BizTalk WCF-BasicHTTP エンドポイントを発行する
BizTalk 管理コンソールを使用して、BizTalk WCF-BasicHTTP 受信場所を Azure API Management内のエンドポイントとして公開します。 Azure portalのAPI Managementを使用して、BizTalk からAPI Management経由で SOAP エンドポイントを公開することもできます。
ヒント
API Managementとは、この Azure サービスについて理解し、さらに学習するための優れたリソースです。
前提条件
- Azure API Managementの構成と設定
- BizTalk コンピューターとAPI Management インスタンスの間に仮想ネットワークを作成する
Azure portalでAPI Managementを使用して作成する
Azure portalで API 管理を開き、[API] を選択します。
[WSDL] を選択します。
WSDL プロパティを構成します。
WSDL 仕様 : BizTalk SOAP エンドポイントへの完全な URI を入力します。 たとえば、
http://10.0.31.22/RestEndPoint/OrderIncome.svc?wsdl
やhttp://biztalkfp1.westus.cloudapp.azure.com/RestEndPoint/OrderIncome.svc?wsdl
などを入力します。SOAP パススルー または REST への SOAP : 好みを選択します。
- SOAP から REST へ: 既存の SOAP ベースの Web サービスから REST ベースの HTTP API を作成する
- SOAP パススルー: SOAP API のプロキシとして機能します
希望する 表示名、 名前、 説明、 API URL サフィックス、 製品、 バージョンを入力します。
完了すると、WSDL 構成は次のようになります。
[作成] を選択します。
BizTalk 管理を使用して作成する
Note
この機能は、受信場所 WCF-BasicHTTP サポートされています。
BizTalk 管理コンソールで、WCF-BasicHTTP 受信場所を右クリックし、[発行] を選択してAPI Managementします。
API 管理プロパティを構成します。
Azure サブスクリプションにサインインし、API 管理サービスを持つサブスクリプションとリソース グループを選択し、サービスを選択します。
WSDL 仕様リンクには、WSDL ファイルが自動的に設定されます。 localhost を、BizTalk Serverの DNS 名または IP アドレスに置き換えます。
[SOAP パススルー] または [REST への SOAP] を選択します。
SOAP から REST: 既存の SOAP ベースの Web サービスから REST ベースの HTTP API を作成する
SOAP パススルー: SOAP API のプロキシとして機能します
API URL サフィックスを変更し、別の API の種類を使用して再度発行することで、両方の方法で API を発行できます。
API 名には、受信場所の名前が自動的に設定されます。
API のコンシューマーが使用する API URL サフィックス を選択します。
完了すると、プロパティは次のようになります。
[発行] を選択します。 成功すると、受信場所は、Azure portalのAPI Managementにサービスとして表示されます。
その他の操作
Azure API Management は、Logic Apps を含む多くの Azure サービスで使用される強力なサービスです。 API Managementには、レート制限やクォータ、API にアクセスできるユーザー、キャッシュなど、多くの機能が含まれています。 作業を開始するには、「API Managementとは」を参照してください。