BizTalk 管理コンソールを使用して、BizTalk WCF-BasicHTTP 受信場所を Azure API Management 内のエンドポイントとして公開します。 Azure ポータルの API Management を使用して、BizTalk から 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 パススルー または SOAP から REST へ : ユーザー設定を選択します。
- SOAP から REST: 既存の SOAP ベースの Web サービスから REST ベースの HTTP API を作成する
- SOAP パススルー: SOAP API のプロキシとして機能します
好みの 表示名、 名前、 説明、 API URL サフィックス、 製品、 バージョンを入力します。
完了すると、WSDL 構成は次のようになります。
を選択してを作成します。
BizTalk 管理を使用して作成する
注
この機能は、WCF-BasicHTTP の受信場所でサポートされています。
BizTalk 管理コンソールで、WCF-BasicHTTP 受信場所を右クリックし、[ API Management に発行] を選択します。
API 管理のプロパティを構成します。
Azure サブスクリプションにサインインし、API Management サービスを持つサブスクリプションとリソース グループを選択し、サービスを選択します。
WSDL 仕様リンクには、WSDL ファイルが自動的に設定されます。 localhost を BizTalk Server の DNS 名または IP アドレスに置き換えます。
SOAP パススルーまたは SOAP から REST を選択します。
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 とは」 を参照してください。