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

第 5 步(共 11 步

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

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

  • 设置一个文件夹和一个 aspx 页以使用 HTTP 传输将 997 确认路由至合作伙伴组织 Fabrikam。 Fabrikam 虚拟目录将 997 确认放入 \_997ToFabrikam 文件夹中,该文件夹是从 997 发送端口的 Destination_URL 设置中调出的。

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

注意

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

必备条件

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

启用 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 在 64 位计算机上以 32 位模式运行时,才需要执行此步骤。

  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 教程