RosettaNet组织(http://www.rosettanet.org)于1998年6月创建,是非盈利性的国际性组织,目前归属于GS1 US。它在全球存在众多的分支机构,在国内,其联盟网址为http://www.rosettanetchina.org.cn,于2003年底成立。RosettaNet协议,起初应用于高科技、半导体、电子制造行业,目前正逐步向物流、电信、海关等领域渗透,成为名副其实的真正意义上的供应链端到端的B2B协议。EDI 和 RosettaNet 之间的主要区别在于, EDI 在公司之间交换文档,而 RosettaNet 跨网络定义业务流程并对其进行集成,以确定最佳操作过程。
标准
RosettaNet 标准为电子商务标准化提供一个健壮的、非专有的解决方案,它是免费的,可以通过 RosettaNet 网站公开。这些标准是由全球领先的高科技公司通力协作而开发出来的。通过遵循这些标准,贸易合作伙伴、解决方案提供商及系统集成商可以利用这些专业技术和经验。此外,通过采用 RosettaNet ,贸易合作伙伴可以从可重复规范和准则的全局框架中受益,该框架允许调节和自动化实时的、服务器到服务器的事务,这意味着获得了跨整个供应链的全局事务可视性和一致性。使用这些标准化过程,还让贸易合作伙伴降低了成本、更快速地响应客户请求,而且它还可以提升效率、保证高度完整的数据处理。这些标准涵盖以下核心领域:
· 合作伙伴接口过程( Partner Interface Processes )
· RosettaNet 实现框架( RosettaNet Implementation Framework )
· RosettaNet 业务和技术字典( RosettaNet Business and Technical Dictionaries )
PIP
RNIF
RosettaNet Implementation Framework (RNIF) 设计用于辅助电子商务系统实现者和解决方案提供者,他们需要创建或实现协同执行 RosettaNet PIP 的可互操作的软件应用程序组件。通过遵守 RNIF 规范,这些团体可以确保其应用程序能与经营同一业务的贸易合作伙伴进行集成。RNIF 定义 PIP 的打包、身份验证、授权、加密和非拒绝性要求。RNIF 2.0 还介绍传输独立性的概念:这确保 RosettaNet Business Message 必须以与发送者生成它们的完全相同的方式交付给贸易合作伙伴。 当前, RosettaNet 为 HTTP 和 SMTP传输协议指定传输绑定和其他细节。将来,其他实现也将受支持,不过到那时,开发人员应意识到使用其他协议将被认为不符合 RosettaNet 。为了确保所有贸易合作伙伴都能支持至少一种传输协议,HTTP 传输协议必须可用于所有解决方案提供者。RNIF 2.0 的核心是 RosettaNet Business Message 规范。图 2 展示了用于交换 RosettaNet Business Message 的 RosettaNet 网络应用协议栈。
![](http://a.hiphotos.baidu.com/baike/s%3D220/sign=7b79557f78f0f736dcfe4b033a55b382/7af40ad162d9f2d3873147efa9ec8a136327cc8a.jpg)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Preamble SYSTEM "Preamble_MS_V02_00.dtd"> <Preamble> <standardName> <GlobalAdministeringAuthorityCode>RosettaNet</GlobalAdministeringAuthorityCode> </standardName> <standardVersion> <VersionIdentifier>V02.00</VersionIdentifier> </standardVersion> </Preamble>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE DeliveryHeader SYSTEM "DeliveryHeader_MS_V02_00.dtd"> <DeliveryHeader> <isSecureTransportRequired> <AffirmationIndicator>Yes</AffirmationIndicator> </isSecureTransportRequired> <messageDateTime> <DateTimeStamp>20041109T145200.000Z</DateTimeStamp> </messageDateTime> <messageReceiverIdentification> <PartnerIdentification> <domain> <FreeFormText>DUNS</FreeFormText> </domain> <GlobalBusinessIdentifier>012345678</GlobalBusinessIdentifier> <locationID> <Value>London</Value> </locationID> </PartnerIdentification> </messageReceiverIdentification> <messageSenderIdentification> <PartnerIdentification> <GlobalBusinessIdentifier>880123456</GlobalBusinessIdentifier> <locationID> <Value>Hong Kong</Value> </locationID> </PartnerIdentification> </messageSenderIdentification> <messageTrackingID> <InstanceIdentifier>083084</InstanceIdentifier> </messageTrackingID> </DeliveryHeader> Service Header实例 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ServiceHeader SYSTEM "ServiceHeader_MS_V02_00.dtd"> <ServiceHeader> <ProcessControl> <ActivityControl> <BusinessActivityIdentifier>Create Purchase Order</BusinessActivityIdentifier> <MessageControl> <fromRole> <GlobalPartnerRoleClassificationCode>Buyer</GlobalPartnerRoleClassificationCode> </fromRole> <fromService> <GlobalBusinessServiceCode>Buyer Service</GlobalBusinessServiceCode> </fromService> <Manifest> <numberOfAttachments> <CountableAmount>0</CountableAmount> </numberOfAttachments> <ServiceContentControl> <ActionIdentity> <GlobalBusinessActionCode>Purchase Order Request Action </GlobalBusinessActionCode> </ActionIdentity> </ServiceContentControl> </Manifest> <toRole> <GlobalPartnerRoleClassificationCode>Seller</GlobalPartnerRoleClassificationCode> </toRole> <toService> <GlobalBusinessServiceCode>Seller Service</GlobalBusinessServiceCode> </toService> </MessageControl> </ActivityControl> <GlobalUsageCode>Test</GlobalUsageCode> <pipCode> <GlobalProcessIndicatorCode>3A4</GlobalProcessIndicatorCode> </pipCode> <pipInstanceId> <InstanceIdentifier>20041109T145200.000Z</InstanceIdentifier> </pipInstanceId> <pipVersion> <VersionIdentifier>1.4</VersionIdentifier> </pipVersion> <KnownInitiatingPartner> <PartnerIdentification> <domain> <FreeFormText>DUNS</FreeFormText> </domain> <GlobalBusinessIdentifier>880123456</GlobalBusinessIdentifier> <locationID> <Value>Hong Kong</Value> </locationID> </PartnerIdentification> </KnownInitiatingPartner> </ProcessControl> </ServiceHeader>