步骤 2:提交 0C4 查询
在此步骤中,将使用 0C4 - 同步测试查询的合作伙伴接口流程 (PIP) 准备并提交请求。 RosettaNet 对此 PIP 进行定义,以确保在两个不同的组织间能够正常运行成功的同步通信通道。 由于此 PIP 具有同步通信模式,BizTalk Accelerator for RosettaNet (BTARN) 不发送回执确认。 此 PIP 遵循与其他同步双操作 PIP(例如,PIP 2A9 - 查询技术产品信息)相同的模式。
提交 0C4 - 同步测试查询
在 Fabrikam 计算机上的 Internet Explorer 中,找到并打开 http://localhost/LOBWebApplication/default.aspx.
在“ 提交邮件 ”页上,执行以下操作:
使用此选项 要执行此操作 家庭组织 键入 FABRIKAM。 合作伙伴组织 键入 CONTOSO。 Pip Code 键入 0C4。 Pip 版本 键入 R01.02。 Pip 实例 ID 键入 0C4_Test。 重要: 若要避免重复的消息 ID 错误,必须确保 PIP 对于提交的每条消息都是唯一的。 如果以后运行 0C4 测试,则必须更改此字段。 消息类别 键入 “操作”。 使用记事本或其他文本编辑器,打开 <drive>:\Program Files\Microsoft BizTalk 2009 Accelerator for RosettaNet\SDK\LOBApplication\SampleInstances 文件夹中的 0C4_Request.xml 文件,然后将内容复制并粘贴到 LOBWebApplication 的 “服务内容 ”字段中。
单击“ 提交 ”将 0C4 查询提交到 Contoso 计算机。
检验 Fabrikam 计算机上的通信是否成功
在 LOBWebApplication 的“ 消息状态 ”页上,验证是否收到两封传入消息。
注意
您应收到一条类别为 50 的消息,该消息为 Contoso 计算机的响应消息。 类别为 -99 的消息表示发生错误。 可以使用“事件查看器”来确定实际的错误消息。
检验 Contoso 计算机上的通信是否成功
单击 “开始” ,依次指向 “所有程序” 和 Microsoft SQL Server,然后单击 SQL Server Management Studio。
在“连接到服务器”对话框的“SQL Server”框中,键入“localhost”,选择“Windows 身份验证”,然后单击“连接”。
注意
如果SQL Server 代理未启动,请右键单击它,然后单击“启动”。
在 Microsoft SQL Server Management Studio中,单击“新建查询”。
在 <表> 文本框中,从列表中选择“ BTARNDATA ”。
在“SQL”窗口中,键入以下 SQL 语句:
SELECT * From MessagesToLOB
单击“ 执行 ”以运行 SQL 语句。
在“查询”窗口的“结果”窗格中,检验您是否能看到一条传入消息。
注意
您应看到一条类别为 10 的消息,该消息代表 Fabrikam 计算机发送的原始请求。
在“SQL”窗口中,键入以下 SQL 语句:
SELECT * From MessagesFromLOB
单击“ 执行 ”以运行 SQL 语句。
在“查询”窗口的“结果”窗格中,检验你是否看到一条传出消息。
注意
您应看到一条类别为 50 的消息,该消息代表 Fabrikam 发送的针对 PIP 0C4 查询的 Contoso 响应。 在双操作同步方案中,响应方计算机不会向发起方计算机发送确认消息以响应初始查询消息。 而是以响应消息作为确认消息。