在响应方计算机上,消息流始于从发起方计算机通过Internet接收消息。 它涉及将消息从符合 RosettaNet 实现框架(RNIF)的消息转换为后端应用程序的专有格式的消息,然后将消息路由到业务线应用程序。
如果合作伙伴接口进程(PIP)是单作,则唯一的响应是确认信号消息。 如果 PIP 是双重作,则响应者将处理并发送响应消息,然后接收该响应的确认。
如果 PIP 是异步的,则通过 Internet 传输的每个消息都在不同的 HTTP 连接上发生。 如果 PIP 是同步的,则每个消息传输都在同一连接上发生,HTTP 适配器将保留该连接,直到进程完成。 在双作同步方案中,响应方计算机不会向发起方计算机发送确认,以响应初始请求消息。 响应消息充当确认。
响应方计算机上的 BTARN 组件
当消息流经响应方计算机上的 Microsoft BizTalk Accelerator for RosettaNet (BTARN),以下组件将处理该消息:
RNIFReceive.aspx页
HTTP 适配器
接收管道
响应方公共进程
响应方专用进程
SQL 适配器
发送管道
有关这些组件以及如何处理消息的详细信息,请参阅 BTARN 中的消息处理。
响应方计算机上的消息流
通过响应方 BTARN 计算机接收的消息流如下所示:
RNIFReceive aspx 页从发起方接收传入消息。
BTARN 将消息提交到 HTTP 适配器,该适配器将其提交到接收管道。
接收管道对消息进行解码、反汇编和执行群解析,然后将消息转换为后端业务线应用程序的专有格式。
BTARN 将消息路由到 MessageBox 数据库。
公共进程处理消息的 RNIF 标头。
专用进程处理消息的服务内容。 它将生成一个确认,该确认返回到公共进程、MessageBox 数据库、发送管道,然后发送到 HTTP 适配器,以便通过 Internet 返回到发起程序。
BTARN 将消息路由到 MessageBox 数据库。
发送管道组件先组合消息,然后对其进行签名/加密/编码。
BTARN 将消息路由到 SQL 适配器。
BTARN 将消息提交到 SQL Server 和后端的业务线应用程序。