RosettaNet XML标准化解决方案
1998年美国最大的供应链与服务提供商-Ingram Micro联合IBM、HP、Intel、Microsoft等大公司,成立了RosettaNet(RN)标准化组织,目标是开发与推动全球行业供应链交易电子数据交换标准。该组织内设有信息技术(Information Technology Board,IT)、电子构件(Electronic Component Board,EC)及半导体制造(Semi Manufacture Board,SM)等三个标准委员会,代表了电子构件、信息技术和半导体制造。
RosettaNet为供应链上下游的交易伙伴提供了一套基于XML的电子数据交换及业务过程整合的标准,包括字典、实施框架(RNIF)和贸易伙伴接口过程(Partner Interface Process,PIPs)。保证交易双方可以事先协调交易协议(Trading Partner Agreement),彼此使用标准化业务过程信息来传输及交换消息。RosettaNet用定义的交易伙伴接口过程(PIP)来控制数据交换的共同流程,用交易实施架构(RosettaNet Implementation Framework,RNIF)来保证交易的有效性(validation)及电子数据交换的安全性,RosettaNet要求使用全球唯一的产品编码(GTIN)来标识产品、邓白氏征信代码标识企业身份(DUNS),并使用联合国制定的电子商务用产品和服务分类(UN/ SPSC)对产品分类检索。
RosettaNet标准化解决方案以行业供应链伙伴间的交易互动过程分析为基础,使交易互动过程成为一套可以贯穿整个行业供应链交易过程的实际标准操作,以降低供应链交易伙伴间的操作复杂性与时间成本,提升操作效率。
1.字典(Dictionary)
用以规范业务及技术特性描述,包括业务特性和技术特性:
(1)业务特性(Business Properties)。描述整个系统与系统间交易信息,引用了许多相关的国际标准或事实标准作为RosettaNet的标准,如:
贸易参与方信息(Partner Properties)——说明贸易参与方伴演的角色,采用邓白氏征信代码标识企业身份(DUNS)(Data Universal Numbering System)编码共9码,前8码为公司识别码,第9码为校验码,由Dun&Bradstreet资信公司分配及维护。
物流信息(Logistics Properties)——用以作为交易伙伴间对产品统一的分类,采用UN/SPSC(United Nations Standard Products and Services Code)编码共8位,其编码原则及示例如下:
Hierarchy Category Number and Name
大类Segment 44 Office Equipment,Accessories and Supplies
办公设备、附件和用品
中类Family 12 Office supplies办公用品
小类Class 19 Ink and lead refills墨水和铅笔芯
细类Commodity 03 Pen refills铅笔芯
铅笔芯 Pen refills= UNSPSC classification 44-12-19-03。
产品目录信息(Catalog Properties)——对产品信息描述,采用GS1(EAN·UCC)的全球贸易项目代码(Global Trade Item Number,GTIN),为产品、货运单元、货运地点等提供标识标准,其编码原则及示例见图3-1。
RosettaNet还采用了ISO相关国际标准,如:国别代码ISO 3166-1993、货币代码ISO 4217、日期和时间表示ISO 8601等。
(2)技术特性(Technical Properties)。它给出了XML形式的Product Classes和Elements的产品特性描述。
2.RosettaNet Im plementation Framework(RNIF)
RNIF定义了共同的架构,可以使PIPs顺利运转,定义了RosettaNet对象及具体说明交易伙伴间如何传输,它提供通用的通讯协议,为传输消息服务,为了交换消息而采取XML文件,RNIF包含下列五个部分:
(1)前言。用来指出此份文件为RosettaNet的Document。
(2)标题。作为标题用来解释本文的目的。
(3)Action。是文件的本文部分。
(4)数字签章。使用此机制建立过程上的签核。
(5)底层传输。文件的传输模式。
图3-1
RNIF由交换协议组成。RNIF核心规范提供了封装、路由和所有PIP报文以及业务信号的传输。RNIF2.0从功能上包括3个主要的特点:封装、协议和安全。
1)封装
RNIF2.0规范的核心是RosettaNet业务报文和独立于“容器”的一个传输协议,“容器”将业务负载、相关的头构件和其他诸如可选项数字签名等所有要在RosettaNet相互作用的两端点间交换的实体包装成为一个部件。
RNIF2.0详细说明了将多用途的网际邮件扩充协议(MIME)多部件的相关的(Multipart/related)类型用于基本的封装结构,从而将封装一个RosettaNet业务报文的各构件包装到一起。除此之外,它还充分使用安全/多用途国际邮件扩充协议(S/MIME) v2“多部件的/签名的”和“应用/pkscs7-mime”、“被封装的数据”类型,用于数字签名和各自内容封装的目的。
一个基本的RosettaNet报文各构件被装在一个含有“传输头和业务过程负载”的“Multipart/ related”信封里。
除了负载以外,所有的RosettaNet业务报文包含一个前言、传输和服务头构件的实例,其中每一个都是单独的XML文档实例,由RNIF2.0规定定义的schema。“前言和服务头”是在RNIF1.1版本上修改和优化的,而在RNIF2.0中“传输头”构件是新的,并且包含了一些元件来支持通过第三方中介(如hub提供者)而传输的RosettaNet报文。
RNIF2.0 RosettaNet业务报文的负载部分规定了对可选附件的支持。
要为数字签名的附件增加额外的封装层,用于认证出处、内容和收据证明;按照S/MIME v2规范对报文成分进行加密。
2)协议堆栈
独立于用MIME或S/MIME封装的RosettaNet业务报文的传输协议在两个RosettaNet端点间传输。RNIF2.0支持SSL(HTTPS)之上的超文本传输协议(HTTP)和简单邮件传输协议(SMTP),连同以备未来而用的其他传输协议,诸如文件传输协议(FTP)或可扩展块交换协议(BEEP)。
核心规范为所有支持的协议和相关的安全传输协议(例如:携带HTTP协议的安全套装层(SSL v3))提供了一套清晰的传输级参数规范,从而促进了两个独立的RosettaNet标准的实施。
RNIF2.0核心规范为“单据确认”和“例外报文”(例如:业务信号报文,这些报文决定了PIP报文交换的可靠的报文发送状态)定义了schema。核心规范也定义了标准的报文交换模式,这些交换模式具有重试和超时约束,以及相应的对交互作用的同步和异步模式的一次动作和两次动作活动PIPs的交互作用流图。这些交互作用流清晰地标识了涉及处理一个RosettaNet报文的有逻辑的一系列步骤,例如:报文结构确认、语法/schema确认等,以及能够出现在不同处理步骤中的出错或例外情况。
3)安全
核心规范包括认证、授权、加密和抵抗赖需求,至关重要的是要保证在Internet上进行安全电子商务。
认证是可靠地建立正在进行通信的电子商务参与者身份的过程。RNIF需要使用符合S/M IME v. 2规范的数字签名以及相关的由双方信任的第三方签署的数字证书,以便作为一种有效的方式建立通信者的真实性。
授权是确保发送方被允许发送附属的报文(或完成附属的业务动作)。除了在“服务头”中阐明的身份外,RNIF还推荐使用符合S/M IME v.2规范的数字签名和相关的为授权目的而建立的通信方身份的数字证书。
抗抵赖是以一种合法的绑定方式来证明一个特殊的人或服务被送达或接收到一个报文的能力。例如,一个发送者不能否认已经发送的报文,这是源或内容的抗抵赖;一个接收者也将不能否认已经接收的报文,这是接收抗抵赖。被送报文的数字签名既用来提供报文源和内容的抗抵赖,又提供接收的抵抗赖,后者带有一个被签署确认的收据。
使用数字签名也帮助检查篡改(非授权改变)或中途报文损坏,以保证这个属性参考数据的完整性。
3.贸易伙伴接口过程(PIPs)
PIPs限定了一些系统到系统的、在贸易伙伴间定义业务过程的、基于XML的交互方式(对话),PIPs提供了一套XML的规范,这套规范设计了在供应链伙伴间进行的详细明确的业务过程。每个PIP规范包括带有词汇表的业务文档以及具有消息对话编排设计的业务过程。
PIPs由8个簇组成,即8个核心业务过程组,它们代表着贸易网络的中枢。簇又被分成段,每个段内是一系列单个的PIP。每一个PIP均由至少两个交易行为组成。
如“PIP3A4管理采购订单”,包含三个可能交易行为:发出采购订单,更新采购订单及取消采购订单。
3A4,其中第一个数字代表簇类,PIP3A4是在第3簇;字母代表的是段,PIP3A4是在第3簇的A段中;第二个数字是执行该PIP数字的连续的数字。PIP3A4是在第3簇A段中的第4个PIP规范。
Cluster 0: RosettaNet Support
Segment0A: Administration
Segment0C: Testing
Cluster 1: Partner Product and Service Review
Segment1A: Partner Review
Segment1B: Product and Service Review
Cluster 2: Product Introduction
Segment2A: Preparation for Distribution
Segment2B: Product Change Notification
Segment2C: Product Design Information
Segment2D: Collaborative Design&Engineering
Cluster 3: Order Management
Segment3A: Quote and Order Entry
Segment3B: Transportation and Distribution
Segment3C: Returns and Finance Management
Segment3D: Product Configuration
Cluster 4: Inventory Management
Segment4A: Collaborative Forecasting
Segment4B: Inventory Allocation
Segment4C: Inventory Reporting
Segment4D: Inventory Replenishment
Segment4E: Sales Reporting
Segment4F: Price Protection
Cluster 5: Marketing Information Management
Segment5A: Lead/Opportunity Management
Segment5B: Marketing Campaign Management
Segment5C: Design Win Management
Segment5D: Ship from Stock and Debit/Credit( Electronic Components)
Cluster 6: Service and Support
Segment6A:Warranty Management
Segment6B: Asset Management
Segment6C: Technical Support and Service
Cluster 7: Manufacturing
Segment7A: Design Transfer
Segment7B: Manage Manufacturing WO&W IP
Segment7C: Distribute Manufacturing Information
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。