使用 BizTalk 管理控制台将 BizTalk WCF-BasicHTTP 接收位置暴露为 Azure API 管理中的端点。 你还可以在 Azure 门户中使用 API 管理,通过 BizTalk 的 API 管理来公开 SOAP 终结点。
小窍门
什么是 API 管理? 是了解和详细了解此 Azure 服务的绝佳资源。
先决条件
- 配置和设置 Azure API 管理
- 在 BizTalk 计算机和 API 管理实例之间创建虚拟网络
在 Azure 门户中通过 API 管理进行创建
在 Azure 门户中,打开 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 管理” :
配置 API 管理属性:
登录到 Azure 订阅,选择具有 API 管理服务的 订阅 和 资源组 ,然后选择服务。
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 门户中的 API 管理中显示为服务。
做更多
Azure API 管理是许多 Azure 服务(包括逻辑应用)使用的强大服务。 API 管理包括许多功能,包括速率限制和配额、谁有权访问 API、缓存等。 请参阅什么是 API 管理?