专用流程

Microsoft BizTalk Accelerator for RosettaNet (BTARN) 将组织内部的业务流程作为专用流程实现。 公共流程处理涉及与贸易合作伙伴集成的业务流程。 BTARN 将专用) 进程中的服务内容处理和后端集成 (与 RosettaNet 实现框架 (RNIF) 处理公共进程) 中的 (隔离。

BTARN 将专用进程实现为长时间运行的 BizTalk 业务流程。 BTARN 在发起方端使用一个专用进程业务流程,在响应方使用一个专用进程业务流程。 每个专用流程解释并处理服务内容的消息部分,包括传入消息和传出消息。 专用流程将服务内容发送给公用流程,或从公用流程接收服务内容。 专用流程不处理头,也不执行 RNIF 处理。 这两种处理均由公用流程执行。

在企业方案中,每个 PIP 消息架构通常只有一个专用流程。 但是,BTARN SDK 包含两个可以处理任何 PIP 消息的专用进程业务流程。 一个业务流程用于 (PrivateInitiator.odx 的发起程序进程,请参阅 PrivateInitiator 示例 [RN3]) 一个业务流程用于 privateResponder.odx (响应方进程,请参阅 PrivateResponder 示例 [RN3]) 。 必须自定义专用流程,使 BTARN 适应特定的业务流程。

SDK 还包括实现特定于 PIP 的专用响应方进程的过程,该流程将业务规则 (PIP3A4PrivateResponder.odx 合并,请参阅 3A4 专用响应方业务流程使用业务规则) 。

专用流程将服务内容的格式由后端业务线 (LOB) 格式更改为 XML 格式。 只要它是 XML 格式,BTARN 就会处理服务内容,公共进程会将符合 RNIF 的标头添加到服务内容中以便传输。

专用进程通过 BTARNDATA SQL Server 数据库中的 MessageToLOB 和 MessagesFromLOB 表连接到后端业务线应用程序。 此数据库处理 BTARN 与 LOB 应用程序之间的通信。 LOB 应用程序使用接口来访问数据库表。

本节内容