发起程序 BTARN 中的消息流

发起方计算机的消息流开始于以其专用格式接收来自后端业务线应用程序的消息。 该消息流包括将收到的消息转换为与 RosettaNet 实现框架 (RNIF) 兼容的消息,然后通过 Internet 将经过转换的消息发送到响应方计算机。

如果合作伙伴接口流程 (PIP) 是单操作的,则唯一的响应是确认信号消息。 有关单操作消息流的信息,请参阅本主题后面的“初始消息的消息流”。 如果 PIP 是双操作的,则除了单操作消息流以外,发起方还将收到响应消息以及确认答复。

如果 PIP 是异步的,则通过 Internet 的每次消息传输将在不同的 HTTP 连接上进行; 如果 PIP 是同步的,则每次消息传输将在同一连接上进行,HTTP 适配器将一直保持该连接,直到相应流程完成为止。 在双操作同步方案中,响应方计算机不会向发起方计算机发送确认消息以响应初始请求消息, 而是以响应消息作为确认消息。

发起方计算机上的 BTARN 组件

当消息流经发起方计算机上的BizTalk Accelerator for RosettaNet (BTARN) 时,以下组件将处理该消息:

  • SQL 适配器

  • XML 接收管道

  • 发起方专用流程

  • 发起方公用流程

  • XML 发送管道

  • HTTP 适配器

  • RNIFSend.aspx 页

    有关这些组件以及它们如何处理消息的详细信息,请参阅 BTARN 中的消息处理

初始消息的消息流

以下步骤描述通过发起程序 BTARN 计算机启动的消息流。 下图显示了这个过程。

显示通过发起程序启动的消息流的图像。

  1. 业务线应用程序将消息发送到 Microsoft SQL Server。

  2. BTARN 将消息从 SQL Server 数据库发送到 SQL 适配器。

  3. XML 接收管道对该消息执行简单 XML 验证。

  4. BizTalk Server将消息路由到 MessageBox 数据库。

  5. 专用流程处理消息的服务内容。

  6. 公用流程处理消息的 RNIF 头。

  7. BTARN 将消息路由回 MessageBox 数据库。

  8. 接收管道对消息进行组装并签名/加密/编码。

  9. BTARN 将消息路由到 HTTP 适配器。

  10. BTARN 将消息路由到 RNIFSend.aspx 页,该页通过 Internet 将其发送到目标。

另请参阅

BTARN 中的消息流
响应方 BTARN 中的消息流
BTARN 中的消息处理