步骤 3:提交 3A2 请求

在此步骤中,将使用 3A2 - 请求价格与可用性的合作伙伴接口流程 (PIP) 准备并提交请求。 通过此 PIP,买方组织可以获得有关特定产品的信息,如价格和可用单位数。 然后,买方就可以通过业务规则对获得的信息进行处理,以便确定是否购买相应供应商的产品。

提交 3A2 - 请求价格与可用性

  1. 在 Fabrikam 计算机上的 Internet Explorer 中,找到并打开 http://localhost/LOBWebApplication/default.aspx.

  2. 在“ 提交邮件 ”页上,执行以下操作:

    使用此选项 要执行此操作
    家庭组织 键入 FABRIKAM
    合作伙伴组织 键入 Contoso
    Pip Code 键入 3A2重要: 若要避免重复的消息 ID 错误,必须确保 Pip 对于提交的每条消息都是唯一的。 如果以后运行 3A2 测试,则必须更改本字段。
    Pip 版本 键入 R02.00.00A
    Pip 实例 ID 键入 3A2_Test
    消息类别 键入 “操作”。
  3. 使用记事本或其他文本编辑器,在 <drive>:\ Program Files\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\LOBApplication\SampleInstances 文件夹中打开文件 3A2_Request.xml,然后将内容复制并粘贴到 LOBWebApplication 的 “服务内容” 字段中。

  4. 单击“ 提交 ”将 3A2 请求提交到 Contoso 计算机。

检验 Fabrikam 计算机上的通信是否成功

  • 在 LOBWebApplication 的“ 消息状态 ”页上,验证是否收到两封传入消息。

    注意

    首先应收到一条类别为 25 的消息,该消息为 Contoso 计算机的确认回执。 然后,应收到一条类别为 50 的消息,该消息为 Contoso 计算机的响应消息。 类别为 -99 的消息表示发生错误。 可以使用 事件查看器 来确定实际的错误消息。

检验 Contoso 计算机上的通信是否成功

  1. 单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2008 R2”,然后单击“SQL Server Management Studio”。

  2. 在“连接到服务器”对话框的“SQL Server”框中,键入“localhost”,选择“Windows 身份验证”,然后单击“连接”。

  3. 在 Microsoft SQL Server Management Studio中,单击“新建查询”。

  4. 在 <表> 文本框中,从列表中选择“ BTARNDATA ”。

  5. 在“SQL”窗口中,键入以下 SQL 语句:

    SELECT * From MessagesToLOB  
    
  6. 单击“ 执行 ”以运行 SQL 语句。

  7. 在“查询”窗口的“结果”窗格中,检验你是否看到两条传入消息。

    注意

    首先应收到一条类别为 10 的消息,该消息代表 Fabrikam 计算机发送的原始请求。 然后,应收到一条类别为 25 的消息,该消息为确认消息回执。

  8. 在“SQL”窗口中,键入以下 SQL 语句:

    SELECT * From MessagesFromLOB  
    
  9. 单击“ 执行 ”以运行 SQL 语句。

  10. 在“查询”窗口的“结果”窗格中,检验你是否看到一条传出消息。

    注意

    应看到类别为 25 的消息,该消息代表从 Contoso 计算机发送到 Fabrikam 计算机的确认回执。 还应看到类别为 50 的消息,该消息代表从 Contoso 业务线 (LOB) 应用程序发送到 Fabrikam 计算机的响应。

另请参阅

步骤 4:提交 3A4 请求
BTARN 中的消息流