[Share] RosettaNet 标准

本文主要描述使用RosettaNet标准的B2B EDI集成,它描述了RosettaNet B2B标准。RosettaNet术语,例如PIP(贸易伙伴接口流程),RNIF(RosettaNet实现框架),操作消息,信号消息以及其他RosettaNet重要功能。 本文内容将有助于在实施RosettaNet标准和概念之前对其进行了解。

RosettaNet概述

RosettaNet是一家创建并实施B2B协议标准的技术组织机构。 这些标准的定义旨在交换电子商务文档。 RosettaNet是B2B协议标准之一,它允许不同的企业通过网络进行电子通信。

维基百科对RosettaNet的描述是:“ RosettaNet是由计算机和消费电子,电子元器件,半导体制造,电信和物流公司组成的联盟,致力于创建和实施全行业范围的开放式电子商务流程标准。 这些标准构成一种通用的电子商务语言,在全球范围内协调供应链合作伙伴之间的流程。”

什么是RosettaNet标准?

RosettaNet,是EDI(电子数据交换)标准之一,用于使用带有MIME头部的HTTP(s)交换业务消息。 作为标识符,RosettaNet使用DUNS编号作为标识符。 RosettaNet消息包含前导头(Preamble Header),传输头(Delivery Header),服务头(Service Header)和服务内容(Service Content)。 RosettaNet标准是免费的,并向公众以及私人组织和个人开放。 您可以在RosettaNet网站上访问标准。

RosettaNet已在(3)个主要行业中应用于IT供应链管理:

  • 电子元器件

  • 半导体制造

  • 信息技术行业

RosettaNet实施框架(RNIF)

RosettaNet实施框架(RNIF)是一个开放、通用的网络应用框架,旨在允许贸易伙伴交换RosettaNet PIP报文。

RNIF规范了开发软件应用程序组件的实施指南,简化了业务伙伴之间的RosettaNet PIP消息实现。 提供了有关包装,安全,运输,路线,信号,贸易伙伴协议的建议。

简而言之,RNIF定义了如何构建、解析、保护和发送RosettaNet消息。

RNIF 1.1版和RNIF 2.0版主要功能比较

RNIF有两种版本:

  • RosettaNet实施框架v1.1(RNIF 1.1)
  • RosettaNet实施框架v2.0(RNIF 2.0)

下表描述了一些RNIF 1.1版和2.0版实施指南。

Guideline RNIF 版本 1.1 RNIF 版本 2.0
传输  支持用于在贸易伙伴之间交换消息的安全HTTP传输协议  支持多个传输协议(例如安全的HTTP和SMTP)
包装  支持RosettaNet对象  支持扩展电子邮件格式的Internet标准,多用途Internet邮件扩展(MIME)格式
授权  确保允许消息发件人向接收方发送消息
加密  不提供 保证只能由预期的接收方看到传输消息,接收方能够解密和提取信息
认证方式  要求接收方提供数字签名

 

不可否认 提供凭证,表名已发生某种动作,可以使用以下不可否认类型

•  消息的数字签名。这样可以防止发件人试图拒绝邮件的发送。邮件的接收方必须将邮件在约定的时间段保留(通常为三到七年)

• 发送已签名的回执。邮件收件方必须将回执和原始邮件在约定的时间段保留

RNIF可以使用不同的协议,例如HTTP,HTTPS,简单邮件传输协议(SMTP)。

什么是RosettaNet贸易伙伴接口流程(PIP)?

在RosettaNet中,贸易伙伴接口流程(PIP)定义了贸易伙伴之间业务交易的完成。 PIP的主要目标是在贸易伙伴之间交换业务数据。 PIP为贸易伙伴之间传输的每条消息确定消息结构,步骤顺序,角色(买方和卖方)活动,价值。遵守这些规范可以允许贸易伙伴实现业务目标。

PIP需要满足以下条件:

  • 特定业务结果(例如,从贸易伙伴处收到的采购订单)
  • 一个角色至少完成一个方向操作(例如,买方角色向卖方角色请求采购订单,而卖方角色向买方角色回复采购订单确认)。

每个贸易伙伴必须满足其对PIP的特定要求。如果一个贸易伙伴不满足他的要求,那么所有参与PIP贸易伙伴的商业交易都是无效的。

PIP文档是什么样的?

整个PIP包括:

  • 前导头(Preamble Header)
  • 传输头(Delivery Header,如果使用RNIF 2.0)
  • 服务头 (Service Header)
  • 服务内容(Service Content,实际数据–采购订单,提前发货通知等)

enter image description here

PIP分类

RosettaNet PIP分为七个群集。 每个群集分为多个部分,在每个部分中,单个PIP包含一个或多个指定要执行的操作。

以下是PIP集群的列表:

Cluster集群 0:RosettaNet支持。提供管理功能。

  • Segment 0A: 管理。
  • Segment 0C: 测试

Cluster集群 1:贸易伙伴产品和服务审核。收集贸易伙伴信息和订阅产品信息的信息。

  • Segment 1A: 贸易伙伴审核。
  • Segment 1B: 产品和服务审核。

Cluster集群 2:产品信息。产品通知和产品技术规范的分发和定期更新。

  • Segment 2A: 准备分发。
  • Segment 2B: 产品变更通知。
  • Segment 2C: 产品设计信息。

Cluster集群 3:订单管理。支持整个订单管理业务区域。

  • Segment 3A: 报价和订单输入。
  • Segment 3B: 运输和分销。
  • Segment 3C: 收益与金融。

Cluster集群 4:库存管理。库存管理,包括受限产品的报告和分配。

  • Segment 4A: 协同预测。
  • Segment 4B: 库存分配。
  • Segment 4C: 库存报告。
  • Segment 4D: 库存补充。
  • Segment 4E: 销售报告。

Cluster集群 5:营销信息管理。营销信息的传播。

  • Segment 5C: 设计双赢管理(EC)。
  • Segment 5D: 从库存和借方(EC)发货。

Cluster集群 6:服务和支持。售后技术支持。

  • Segment 6A: 提供和管理保修,服务包和合同服务。
  • Segment 6C: 技术支持和服务管理。

Cluster集群 7: 制造业。交换设计,配置,过程,质量和其他生产车间信息。

  • Segment 7B: 管理制造WO和WIP。
  • Segment 7C: 分布式制造信息。

RosettaNet消息的类型

与PIP业务文档交换有关的消息可以分为两类:业务操作消息和业务信号消息。 业务操作消息是在RosettaNet交易过程中交换的基本业务消息,例如采购订单或报价请求。 业务信号消息是响应于业务操作消息而发送的肯定或否定确认消息。 RosettaNet具有五种类型的业务信号消息:

回执确认

回执确认是肯定的信号,用于确认收到业务操作消息。当在结构和语法上有效的RosettaNet操作时发送它。

回执确认异常(仅在RNIF 1.1支持。)

回执确认异常是表示问题(结构或语法上无效的RosettaNet操作)的否定信号。

接受确认(仅在RNIF 1.1支持。)

接受确认是肯定的信号确认。当贸易伙伴接受RosettaNet操作消息进行处理时发送的此消息。该信号不表示消息处理成功或失败。

接受确认异常(仅在RNIF 1.1支持。)

接受确认异常是表示接受否定确认的信号。当接收RosettaNet操作消息的伙伴无法接受该消息在后端系统中处理时,将发送一条消息。

一般例外

一般异常是负面信号。表示RosettaNet以外的进程执行的操作导致了错误。

注意:确认了业务操作消息。永远不会确认业务信号消息。下图显示了消息流:

enter image description here

RosettaNet业务消息的结构

贸易伙伴之间通过RosettaNet 1.1协议交换的业务消息称为RosettaNet对象(RNO)。

通过RosettaNet 2.0协议交换的业务消息称为RosettaNet业务消息(RBM)。

RNIF 1.1和RNIF 2.0。 具有不同的基本消息结构。

用于RNIF 1.1的RosettaNet对象(RNO)

  • 版本–以二进制格式指定RNIF版本(1.1)。

  • Content Length –多部分MIME消息的长度,以二进制格式。

  • 表头–包含下一个标头:

    1 前导 (Preamble Header)

    2 服务标题 (Service Header)

  • 内容(有效载荷)–包含以下组件:

    1 服务内容-包含操作或信号消息。

    2 附件-可选。 可以包含零个或多个附件,这些附件包含XML和非XML(二进制)数据。 它可以是附件,例如PDF文件,Word文档,GIF图像等。 邮件的服务头中包含每个附件的信息。

  • 数字签名(可选)

    1 二进制格式的签名长度。

    2 二进制格式的签名(PKCS7)。

用于RNIF 2.0的RosettaNet业务消息(RBM) RosettaNet实施框架2.0展示了RosettaNet业务消息(RBM)组件之间的显着差异:

•在RNIF 2.0版本中,添加了传输头。 •在RNIF 2.0中,可以对服务头和内容进行加密。

下图显示了RBM的组件和结构:

enter image description here

  • 头部。包含以下头部信息

    1 前导头 Preamble Header

    2 传输头 Delivery Header

    3 服务头 Service Header

所有头部信息都是必不可少的,每条消息的每种类型只有一个报文头部。 这些头部信息的一般用途是发送者可以:

  • 有效载荷。包括以下组件:

    1 服务内容-包含操作或信号消息。

    2 附件-可选。 可以包含零个或多个附件,这些附件包含XML和非XML(二进制)数据。 它可以是附件,例如PDF文件,Word文档,GIF图像等。 邮件的服务头中包含每个附件的信息。

EDI ANSI X12和RosettaNet PIP交叉参考

在与贸易伙伴进行点对点的业务文档交换(例如采购订单,发票等)的过程中,以标准电子格式交换文档,如高科技行业中的ANSI X12,EDIFACT或RosettaNet之类的标准。 在每个标准中,对电子文档都有不同的要求,它们的名称并且可以被称为不同。 在下面的示例中,您可以看到ANSI X12和RosettaNet两个标准的比较。

  • ANSI X12 EDI 810 发票 – RosettaNet PIP 3C3 发票

  • ANSI X12 EDI 846 库存查询/通知 – RosettaNet PIP 4C1 库存报告

  • ANSI X12 EDI 850 采购订单 – RosettaNet PIP 3A4 请求采购订单

  • ANSI X12 EDI 855 采购订单确认 – RosettaNet PIP 3A20 采购订单确认

  • ANSI X12 EDI 856 ASN 提前发货通知 – RosettaNet PIP 3B2 提前发货通知

  • ANSI X12 EDI 860 采购订单变更 – RosettaNet PIP 3A8 请求更改采购订单

了解更多,请您电话 150-0298-3180 / 177-8250-8152 或邮件 edi@kasoftware.cn 联系我们,获取 30 天全功能 免费试用 版本。
文章分类 edi 电子数据交换, RosettaNet