步骤 5:配置贸易合作伙伴网页

第 5 步(共 11 步)

在此步骤中,你将执行以下任务来设置贸易合作伙伴网页:

  • 启用 HTTP 传输所需的 BTS HTTP 接收 ISAPI 筛选器。

  • 设置文件夹和 aspx 页,以使用 HTTP 传输将 997 确认路由到合作伙伴组织 Fabrikam。 Fabrikam 虚拟目录将 997 确认放入 \_997ToFabrikam 文件夹中,该文件夹路径在 997 发送端口的 Destination_URL 设置中指定。

  • 设置 ASPX 页,将原始消息路由到主组织 Contoso。 Contoso 虚拟目录使用 BTSHttpReceive.dll 接收 AS2 消息并将其提交到接收位置。

注释

本主题中提供的过程适用于 IIS 7.0。

先决条件

必须以 BizTalk Server 管理员组的成员身份登录。

启用 BTS ISAPI 筛选器

  1. 单击“ 开始”,指向 “所有程序”,指向 “管理工具”,然后单击“ Internet Information Services”(IIS)管理器

  2. 选择根 Web 服务器条目,然后在功能视图中双击处理程序映射,然后在操作窗格中单击添加脚本映射

    注释

    在 Web 服务器级别配置脚本映射将导致此映射应用于所有子网站。 如果要限制到特定网站或虚拟文件夹的映射,请选择目标网站或文件夹,而不是 Web 服务器。

  3. “添加脚本映射”对话框中,在请求路径字段中输入BtsHttpReceive.dll

  4. “可执行文件 ”字段中,单击 省略号(...) 按钮并浏览到\Program Files (x86)\Microsoft BizTalk Server <VERSION>\HttpReceive。 选择 BtsHttpReceive.dll,然后单击“ 确定”。

  5. 在字段中输入BizTalk HTTP Receive,然后单击“请求限制”。Name

  6. 在“ 请求限制 ”对话框中,选择“ 谓词 ”选项卡,然后选择 以下谓词之一。 输入 POST 为谓词。

  7. “访问 ”选项卡上,选择“ 脚本”,然后单击“ 确定”。

  8. 单击 “确定 ”,当系统提示允许 ISAPI 扩展时,单击“ ”。

  9. 右键单击 BTSHttpReceive.dll 条目,然后选择“ 编辑功能权限”。

  10. 确保已选择 “读取”、“ 脚本 ”和 “执行 ”,然后单击“ 确定”。

  11. 单击 “功能视图”,然后双击 “ISAPI”和“CGI 限制”。

  12. 确保存在 BTSHTTPReceive.dll 条目,并将 “限制 ”设置为 “允许”。

    注释

    创建脚本映射时,会自动创建 BTSHTTPReceive.dll 的 ISAPI 和 CGI 限制条目。

配置 Fabrikam 网页

  1. 在 IIS 管理器中,右键单击 应用程序池 并选择“ 添加应用程序池”。

  2. 在“添加应用程序池”对话框中,输入名称中的 BizTalkAppPool,然后在 .NET Framework 版本下拉列表中选择 .NET Framework V4.0.30210。 单击 “确定”

    注释

    版本号可能因计算机上安装的 .NET Framework 4.5 版本而异。

  3. 选择应用程序池,在功能视图中选择BizTalkAppPool,然后在操作窗格中单击高级设置

  4. “高级设置” 对话框中,将 “启用 32 位应用程序 ”设置为 True

    注释

    仅当希望 IIS 在 32 位模式下运行时,才需要在 64 位计算机上执行此步骤。

  5. 选择 "标识",然后单击 省略号(…) 按钮。

  6. “应用程序池标识 ”对话框中,选择“ 自定义帐户 ”,然后单击“ 设置”。

  7. 输入作为管理员组成员的用户帐户的用户名和密码,在“确认密码”中输入密码,然后单击“确定”三次以返回到 IIS 管理器。

  8. 在 IIS 管理器中,打开 “站点” 文件夹。 右键单击 默认网站,然后选择“ 添加应用程序”。

  9. “添加应用程序”对话框中,在别名中输入 Fabrikam,然后单击“选择”。

  10. 在“ 选择应用程序池 ”对话框中,选择 BizTalkAppPool ,然后单击“ 确定”。

  11. 单击 省略号 (...) 按钮,浏览到 \Program Files (x86)\Microsoft BizTalk Server \VERSION\SDK\AS2 Tutorial\Fabrikam 的 物理路径

  12. 单击 “测试设置” ,验证“ 测试连接 ”对话框中是否未显示任何错误。 单击“ 关闭”,然后单击“ 确定”。

  13. 在 IIS 管理器中,选择 Fabrikam 虚拟目录并在 功能视图中双击 “身份验证”。

  14. “身份验证”中,选择 “匿名身份验证 ”,并验证 状态 是否 已启用。 如果状态已禁用,请在操作窗格中点击启用

配置 Contoso 网页

  1. 在 IIS 管理器中,打开 “站点” 文件夹。 右键单击 默认网站 ,然后选择“ 添加应用程序”。

  2. 在“添加应用程序”对话框中,在别名中输入 Contoso,然后单击“选择”。

  3. 在“ 选择应用程序池 ”对话框中,选择 BizTalkAppPool ,然后单击“ 确定”。

    注释

    BizTalkAppPool 以前是在配置 Fabrikam 网页时创建的,应设置为作为管理员组成员的用户的标识。

  4. 单击 省略号 (...) 按钮并浏览到 \Program Files (x86)\Microsoft BizTalk Server <VERSION>HttpReceive 以获取 物理路径

  5. 单击 “测试设置” ,验证“ 测试连接 ”对话框中是否未显示任何错误。 单击“ 关闭”,然后单击“ 确定”。

  6. 在 IIS 管理器中,选择 Contoso 虚拟目录,然后在 功能视图中双击 “身份验证”。

  7. “身份验证”中,选择 “匿名身份验证 ”,并验证 状态 是否 已启用。 如果状态已禁用,请在操作窗格中点击启用

后续步骤

将接收位置(Receive_AS2)配置为从 Fabrikam 接收 AS2 消息,如 步骤 6:配置 EDI-AS2 接收位置中所述。

另请参阅

教程 3:AS2 教程