如何使用知行EDI系统实现RN(RosettaNet)?

RN(Rosettanet)是一个业务协议,通过为电子商务制定全球性语言,企业可以克服在 Internet 上经营业务的障碍。

何为RosettaNet?

RosettaNet Implementation Framework (RNIF) 设计用于辅助电子商务系统实现者和解决方案提供者,他们需要创建或实现协同执行 RosettaNet PIP 的可互操作的软件应用程序组件。更多RosettaNet标准的详细信息,参见文章RosettaNet标准

PIP报文是怎样的?

Partner Interface Processes (PIP)是对确定每一层供应链而进行广泛研究的结果。它们是一组常规的、标准化的过程,可以用于现实世界中企业对企业相互适应的基础。PIP旨在通过为各贸易合作伙伴指定业务文档的结构和格式、活动、操作及角色来封装业务流程。简而言之,可以将PIP定义为与贸易合作伙伴进行交换的表现形式和消息内容。

整个PIP包括:

前导头(Preamble Header)
传输头(Delivery Header,如果使用RNIF 2.0)
服务头 (Service Header)
服务内容(Service Content,实际数据——5C1产品注册列表通知,5C2注册设计确认等)
RNIF和PIP的关系
通过遵守RNIF规范,企业可以确保其应用程序能与经营同一业务的交易合作伙伴进行集成。RNIF定义PIP的打包、身份验证、授权、加密和非拒绝性要求。RNIF 2.0还介绍传输独立性的概念:这确保RosettaNet Business Message必须以与发送者生成它们的完全相同的方式交付给交易合作伙伴。

如何使用知行EDI系统实现RosettaNet?
知行EDI系统有专门的RNIF端口来配置与交易伙伴的RosettaNet连接,必须参数有Business ID和对方的服务器域名/地址。

如何使用知行EDI系统实现RN(RosettaNet)?

此外还有专门的PIP端口负责定义PIP报文的打包和身份验证,下面以5C2Request为例介绍相关配置。 PIP产品注册完整业务流程:

如何使用知行EDI系统实现RN(RosettaNet)?

知行PIP端口配置:
如何使用知行EDI系统实现RN(RosettaNet)?
由于5C2Request一般是由需求创建方发给产品供应商的,所以这里的From Role应该配置Demand Creator,To Role应该配置Product Provider;其他配置信息可参照PIP5C2Reuqest规范,例如Tabel4.2:

如何使用知行EDI系统实现RN(RosettaNet)?

完成配置后,PIP端口即可自动为5C2Request生成PIP Service Header,并将业务数据打包到ServiceContentXML中。 ServiceHeaderXML:

如何使用知行EDI系统实现RN(RosettaNet)?

ServiceContentXML:

如何使用知行EDI系统实现RN(RosettaNet)?

注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

上一篇:React Native 优先的多端统一化方案


下一篇:腾讯T2亲自教你!Android热修复原理,附面试题答案