本文主要描述使用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,实际数据–采购订单,提前发货通知等)
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以外的进程执行的操作导致了错误。
注意:确认了业务操作消息。永远不会确认业务信号消息。下图显示了消息流:
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的组件和结构:
-
头部。包含以下头部信息
1 前导头 Preamble Header
2 传输头 Delivery Header
3 服务头 Service Header
所有头部信息都是必不可少的,每条消息的每种类型只有一个报文头部。 这些头部信息的一般用途是发送者可以:
1 2 3 4 5 6 |
1 将消息识别为RosettaNet业务消息 2 标识消息的上下文 3 标识发送者以进行身份验证和授权 |
-
有效载荷。包括以下组件:
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 请求更改采购订单
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。