步骤 1:提交 0C2 请求

在此步骤中,将使用 0C2 - 异步测试请求的合作伙伴接口流程 (PIP) 准备并提交请求。 此 PIP 可确保两个不同组织间的异步通信通道能够正常运转。 此 PIP 遵循与其他异步双操作 PIP(例如,“3A4 - 请求采购订单 PIP”)相同的模式。

提交 0C2 - 异步测试请求

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

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

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

    注意

    若要删除“提交邮件”窗体的“服务内容”字段中的现有文本,请将光标放在文本的开头,长按 ShiftCtrl 按钮,单击“ 结束”,然后单击“ 删除”。

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

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

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

    注意

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

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

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

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

    注意

    如果SQL Server 代理未启动,请右键单击它,然后单击“启动”。

  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 计算机的响应。

另请参阅

步骤 2:提交 0C4 查询
BTARN 中的消息流