在贸易伙伴建立协议并运作相互之间的信息交换时,每 个贸易参与者需定义自己的CPP。 每个CP都及 (1)一个或多个将建立在ebXM注册中心的现有商务流程。 (2)一个或多个信息定义,这些定义应从可以重复利用的角 度加以定义,并将储存在ebXM注册中心。 每个PP还需要详细说明 (1)贸易伙伴能够参与商务交易; (2)技术协议和技术特性; (3)贸易伙伴共同承认的其他协议和创建的CPA
■CPP是XML语言描述的文件,图9-4是XML语言描述的CPP 总体结构。 <CollaborationProtocolProfile xmins=hTtp://www.ebxml.org/namespaces/tradepartner xmins:ds=http://www.w3.org/2000/09/xmldsig# xmins:xlink=http://www.w3.org/1999/xlink version 1.1"> KParty Info> <l--one or more K/Party Info> KPackaging id="ID><!--one or more--> <Packaging> Kds: Signature> <!--zero or one--> </ds: Signature) <Commenttext</Comment><!--zero or more </CollaborationProtocolProfile> 图94XML语言描述的CPP总体结构
图9-4 XML语言描述的CPP总体结构 <CollaborationProtocolProfile xmlns="http://www.ebxml.org/namespaces/tradePartner" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <PartyInfo> <!--one or more--> ... </PartyInfo> <Packaging id="ID"> <!--one or more--> ... <Packaging> <ds:Signature> <!--zero or one--> ... </ds:Signature> <Comment>text</Comment> <!--zero or more--> </CollaborationProtocolProfile>
CollaborationProtocolProfile是CPP总体结构的根元素 需要三种名称空间表明其性质: xmins=hTTp://www.ebxml.org/namespaces/tradepart ner”是缺省名称空间。这个缺省是对于文档本身的内容 而言的。 miNs:ds“htp://ww.w3.org/2000/09/ xmldsig#”是 XM数字签名( Digital Signature,ds)的名称空间。 xmins:Xlink-"http://www.w3.org/1999/xlink是 x1ink名称空间,它允许CPP引用外部的信息。 version注明所使用的ebXM相关规范版本的信息
CollaborationProtocolprofile根元素由以下子元素构成 Party Info元素用于组织的鉴别,提供有关组织的详细 信息。 Packaging元素提供了有关信息台头和内容的封装方 法 CP文件可以使用XM数字签字规范。 Comment元素是文本文件,用于记录交易者希望达到的 各种意愿