在 API 管理中发布 BizTalk WCF-BasicHTTP 的端点

使用 BizTalk 管理控制台将 BizTalk WCF-BasicHTTP 接收位置暴露为 Azure API 管理中的端点。 你还可以在 Azure 门户中使用 API 管理,通过 BizTalk 的 API 管理来公开 SOAP 终结点。

小窍门

什么是 API 管理? 是了解和详细了解此 Azure 服务的绝佳资源。

先决条件

在 Azure 门户中通过 API 管理进行创建

  1. Azure 门户中,打开 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 管理” :

    发布菜单选项

  2. 配置 API 管理属性:

    1. 登录到 Azure 订阅,选择具有 API 管理服务的 订阅资源组 ,然后选择服务。

    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 门户中的 API 管理中显示为服务。

做更多

Azure API 管理是许多 Azure 服务(包括逻辑应用)使用的强大服务。 API 管理包括许多功能,包括速率限制和配额、谁有权访问 API、缓存等。 请参阅什么是 API 管理?