在此步骤中,将使用合作伙伴接口进程(PIP)为 0C4 - 同步测试查询准备并提交请求。 RosettaNet 定义了此 PIP,以确保成功同步信道在两个不同的组织之间正常工作。 由于此 PIP 具有同步通信模式,因此 BizTalk Accelerator for RosettaNet (BTARN) 不会发送回执确认。 此 PIP 遵循与其他同步双重动作 PIP 相同的模式,例如 PIP 2A9 - 查询技术产品信息。
提交 0C4 - 同步测试查询请求
在 Fabrikam 计算机上,在 Internet Explorer 中,找到并打开 http://localhost/LOBWebApplication/default.aspx.
在 “提交邮件 ”页上,执行以下作:
用这个 要执行的操作 家庭组织 键入 FABRIKAM。 合作伙伴组织 键入 CONTOSO。 Pip 代码 类型 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 中的 “消息状态 ”页上,验证是否收到两条传入消息。
注释
应收到来自 Contoso 计算机的类别为 50 的响应消息。 消息 -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 的消息,该消息代表 Contoso 对 Fabrikam 所发送的 PIP 0C4 查询的响应。 在双作同步方案中,响应方计算机不会向发起方计算机发送确认,以响应初始查询消息。 响应消息充当确认。