在此步骤中,您将使用合作伙伴接口过程(PIP)来准备和提交 0C2 - 异步测试请求。 此 PIP 可确保异步信道在两个不同的组织之间正常工作。 此 PIP 遵循与其他异步双重动作 PIP 相同的模式,例如 3A4 请求采购订单 PIP。
提交 0C2 - 异步测试请求
在 Fabrikam 计算机上,在 Internet Explorer 中,找到并打开 http://localhost/LOBWebApplication/default.aspx.
在 “提交邮件 ”页上,执行以下作:
使用此 要执行的操作 家庭组织 键入 FABRIKAM。 合作伙伴组织 键入 CONTOSO。 Pip 代码 类型 0C2。 Pip 版本 键入 R01.02。 Pip 实例 ID 键入 0C2_Test。 重要: 必须确保提交的每个消息的 PIP 是唯一的,以避免出现重复的消息 ID 错误。 如果将来运行 0C2 测试,则必须更改此字段。 消息类别 类型 操作。 使用记事本或其他文本编辑器,在 drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for RosettaNet\SDK\LOBApplication\SampleInstances 文件夹中打开 0C2_Request.xml 文件<,然后将内容复制并粘贴到 LOBWebApplication 中的“服务内容”字段中。
注释
若要删除“提交邮件”窗体的服务内容字段中的现有文本,请将光标置于文本的开头,按住 Shift 和 Ctrl 按钮,单击“ 结束”,然后单击“ 删除”。
单击“ 提交 ”以将 0C2 请求提交到 Contoso 计算机。
为了验证在 Fabrikam 计算机上的通信是否成功
在 LOBWebApplication 中的 “消息状态 ”页上,验证是否收到两条传入消息。
注释
应首先收到一条类别 25 消息,表示来自 Contoso 计算机的接收确认。 然后,您应收到一个分类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 计算机发送的原始请求。 然后,应收到一条类别 25 消息,表示收据确认消息。
在 SQL 窗口中,键入以下 SQL 语句:
SELECT * From MessagesFromLOB
单击 “执行 ”以运行 SQL 语句。
在“查询”窗口中的“结果”窗格中,验证是否看到一条传出消息。
注释
应会看到一条类别 25 消息,该消息表示从 Contoso 发送到 Fabrikam 计算机的回执确认。 还应看到一条类别 50 消息,该消息表示 Contoso 业务线(LOB)应用程序发给 Fabrikam 计算机的响应。