响应方 BTARN 中的消息流

在响应方计算机上,消息流始于从发起方计算机通过Internet接收消息。 它涉及将消息从符合 RosettaNet 实现框架(RNIF)的消息转换为后端应用程序的专有格式的消息,然后将消息路由到业务线应用程序。

如果合作伙伴接口进程(PIP)是单作,则唯一的响应是确认信号消息。 如果 PIP 是双重作,则响应者将处理并发送响应消息,然后接收该响应的确认。

如果 PIP 是异步的,则通过 Internet 传输的每个消息都在不同的 HTTP 连接上发生。 如果 PIP 是同步的,则每个消息传输都在同一连接上发生,HTTP 适配器将保留该连接,直到进程完成。 在双作同步方案中,响应方计算机不会向发起方计算机发送确认,以响应初始请求消息。 响应消息充当确认。

响应方计算机上的 BTARN 组件

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

  • RNIFReceive.aspx页

  • HTTP 适配器

  • 接收管道

  • 响应方公共进程

  • 响应方专用进程

  • SQL 适配器

  • 发送管道

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

响应方计算机上的消息流

通过响应方 BTARN 计算机接收的消息流如下所示:

显示通过响应方收到的消息的消息流的图像。

  1. RNIFReceive aspx 页从发起方接收传入消息。

  2. BTARN 将消息提交到 HTTP 适配器,该适配器将其提交到接收管道。

  3. 接收管道对消息进行解码、反汇编和执行群解析,然后将消息转换为后端业务线应用程序的专有格式。

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

  5. 公共进程处理消息的 RNIF 标头。

  6. 专用进程处理消息的服务内容。 它将生成一个确认,该确认返回到公共进程、MessageBox 数据库、发送管道,然后发送到 HTTP 适配器,以便通过 Internet 返回到发起程序。

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

  8. 发送管道组件先组合消息,然后对其进行签名/加密/编码。

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

  10. BTARN 将消息提交到 SQL Server 和后端的业务线应用程序。

另请参阅

BTARN 中的消息流
发起程序 BTARN 中的消息流