PIP 实现
RosettaNet 合作伙伴接口流程 (PIP) 定义供应链中贸易合作伙伴之间的业务流程。 Microsoft BizTalk Accelerator for RosettaNet (BTARN) 提供一组现成的 PIP,你可以创建其他 PIP。 BTARN 支持由 RosettaNet 组织定义的所有 PIP。
有关详细信息,请参阅 RosettaNet PIP。
BTARN 中的架构
RosettaNet 将所有 PIP 消息架构都指定为文档类型定义 (DTD) 形式。 参与业务文档交换的贸易伙伴必须遵守这些 DTD。 但是,BTARN 将这些 DTD 作为 XML 架构定义文件实现 (XSD) ,因为 Microsoft BizTalk Server使用 XSD 而不是 DTD 来表示文档。 XSD 在功能方面可以取代 DTD,并可以表示本地消息指南中提供的大多数信息。
注意
BTARN 还支持由 RosettaNet 组织最近发布的下一代 PIP,这些 PIP 使用 XSD 规范。
要实施新的 PIP,必须将 PIP 的 DTD 形式转换为 XSD。 从 GS1 RosettaNet 网站下载与 PIP 关联的 DTD。 然后,基于 PIP 创建 BTARN 进程配置文件。 有关详细信息,请参阅 合并新的合作伙伴接口流程。
可以基于现有的配置文件新建一个流程配置的配置文件。 有关详细信息,请参阅 如何创建或编辑进程配置。 可以基于相同合作伙伴之间的同一个流程配置的配置文件创建多个协议。 但是,一次只能激活一个协议。 若要创建和激活协议,请参阅 创建或编辑协议。
BTARN 通过以下 RosettaNet 标头的 RosettaNet 消息准则约束实现 XSD:
RNIF 1.1 和 RNIF 2.01 的前导头
RNIF 1.1 和 RNIF 2.0 的服务头
RNIF 2.0 的传递头
RNIF 1.1 和 RNIF 2.01 的所有信号消息的服务内容。
示例架构
BTARN 安装程序在 drive>:\Program Files\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Schemas 中<安装一组 PIP。 这些 PIP 仅用作示例。 强烈建议你在将其用于生产过程之前,将这些架构与最新发布的 RosettaNet PIP 规范和消息指南进行比较。 BTARN 支持所有 RosettaNet PIP 的实施。
BTARN 中的元素级约束
在 BTARN 中,将 PIP 消息指南文档中指定的元素级约束作为流程配置设置来实施。 运行时组件使用流程配置来确定处理特定 PIP 的方式。
要实施新的 PIP,必须通过新建流程配置的配置文件来应用对 PIP 的消息指南约束。 这一操作在 BTARN 管理控制台中实现。 有关详细信息,请参阅 如何创建或编辑进程配置。
进程配置文件映射到 RosettaNet PIP 规范,如 使用 PIP 规范创建进程配置中所示。
另请参阅
BizTalk Accelerator for RosettaNet 向 BizTalk Server 添加的功能
贸易合作伙伴协议
RosettaNet PIP