什么是RosettaNet
RosettaNet标准中的RNIF(RosettaNet Implementation Framework)协议与PIPs报文主要用于高科技行业的电子数据交换,如全球半导体行业和电子元件制造商、电信、消费电子生产商及其供应和物流合作伙伴。
RINF 旨在允许交易伙伴交换 PIP报文。遵循RNIF规范,RNIF定义PIP的打包、身份验证、授权、加密和非拒绝性要求等。
关键点
与其他纯粹的数据交换协议或EDI文件标准不同,RosettaNet为实现整个B2B交换提供了所有的主要组件。此外它是专门为满足高科技行业的独特需求而设计。
B2B数据交换协议:RosettaNet提供了一个B2B数据交换协议,用于在互联网上进行文件交换,类似于AS2和其他安全、加密的网络文件传输方式。
PIPs:B2B供应链和贸易伙伴使用RosettaNet进行交换的标准文件,为XML格式;它们类似于特定的X12或EDIFACT EDI文件,如X12 850采购订单。
整个RosettaNet消息包括:
- 前导头(Preamble Header)
- 传输头(Delivery Header,如果使用RNIF 2.0)
- 服务头 (Service Header)
- 服务内容(Service Content,实际数据,PIP结构比如:5C1产品注册列表通知,5C2注册设计确认等)
在知行之桥中如何配置
通过上文我们可以了解到,RNIF协议就类比于AS2,PIPs报文类比于X12。首先来配置传输,在MFT分类下找到RosettaNet端口。与AS2配置方法类似,首先在个人设置-RosettaNet配置本端信息:
关键配置介绍
业务标识符 | 身份标识,区分大小写 |
---|---|
业务位置 | 描述接收传入消息的接收者的位置 |
私钥证书 | 用于解密消息和对发出消息签名的证书 |
配置完成后,可以在浏览器中输入接收URL,判断外部是否可以成功访问到知行之桥上的RosettaNet服务。
接下来再在工作流中配置交易伙伴的信息:
这里涉及到ACK的设置,ACK类似于AS2中的MDN,用以对收到的消息进行确认回复。
PIP端口
除了传输,还需要配置报文PIP端口来验证、生成报文头部信息。
PIP 在传输过程中,会加上三个头: 前导头、传输头、服务头,服务头通过PIP端口可以添加,前导头和传输头是在RNIF 协议传输过程中加上去的。
关键配置介绍
生成报文时,XML通过该端口,会自动按照配置的头部信息生成PIP Service Header,将业务数据打包到ServiceContentXML中;接收报文时,XML通过该端口,会自动将PIP Service Header的信息拆掉,只保留业务数据信息,方便后续处理。
如果对于RosettaNet或者知行之桥相关端口使用有任何的疑问,欢迎联系知行软件。
更多EDI信息,请参阅: EDI是什么?