协作协议配置文件(CPP)提供有关特定贸易伙伴打算如何进行电子商务的所有必要信息. CPP定义了贸易伙伴的以下属性:
业务流程中的业务能力.
他们在合作中扮演的角色(买家或保险公司).
交付渠道和传输协议. (HTTP,SMTP等)
商业文件的包装方式.
安全约束(SSL,数字证书).
业务流程规范的每方配置.
CPP存储在带有全局唯一标识符(GUID)的ebXML注册表中,业务合作伙伴可以通过注册表找到彼此的CPP.
可以搜索CPP,因此潜在的贸易伙伴可以确定该组织是否具有开展业务的能力.
CPP在其根元素和版本上定义名称空间以区分任何后续更改. CPP的结构由根协作协议配置文件元素组成,包含以下元素:
PartyInfo: PartyInfo元素提供有关组织的信息.
打包: Packaging元素提供有关消息的方式的信息实际构建.消息作为SOAP消息处理.
签名:文档的可选部分
评论元素:可以包括在内.
<CollaborationProtocolProfile xmlns="http://www.ebxml.org/namespaces/tradePartner" xmlns:ds="https://img01.yuandaxia.cn/Content/img/tutorials/ebxml/Overview.html" xmlns:xlink="https://img01.yuandaxia.cn/Content/img/tutorials/ebxml/xlink" version="1.1"> <PartyInfo> ... <!--REQUIRED, Repeatable--> ... </PartyInfo> <Packaging id="ID"> ... <!--REQUIRED--> ... <Packaging> <ds:Signature> ... <!--OPTIONAL--> ... </ds:Signature> <Comment> ... <!-- OPTIONAL --> ... </Comment> </CollaborationProtocolProfile>
贸易伙伴协议(TPA)是定义法律条款和条件的合同.贸易关系中双方合作伙伴的技术规范.注册会计师来自CPP的贸易伙伴.
电子TPA规定的规则独立于任何一方的业务流程. TPA中的术语和条件的技术说明在XML文档中表示,该文档将每个IT系统配置为在协议规则下运行.
TPA属性包括其名称,合作伙伴名称,开始和结束日期,角色和其他参数.通常,一方生成注册会计师并将其提供给另一方进行审批.一旦双方达成协议,他们每人都会获得相同CPA的电子副本,并使用它来配置他们的系统.
CPA也可以添加到注册表中以供参考,但是这个不是标准要求.
CPA在其根元素上定义名称空间,并定义用于区分任何后续更改的版本. CPP的结构由根协作协议协议元素以及以下元素组成:
开始和结束:这些元素以协调的世界时间表示本CPA活动期间的开始和结束.
PartyInfo: PartyInfo元素提供有关组织的信息.这里PartyInfo元素包括在协议中涉及的双方.
打包: Packaging元素提供有关方式的信息消息实际上是构建的.消息作为SOAP消息处理.
签名:文档的可选部分.
可以包含评论元素:.
<CollaborationProtocolAgreement xmlns="http://www.ebxml.org/namespaces/tradePartner" xmlns:ds = "https://img01.yuandaxia.cn/Content/img/tutorials/ebxml/Overview.html" xmlns:xlink = "https://img01.yuandaxia.cn/Content/img/tutorials/ebxml/xlink" cpaid="http://www.example.com/cpas/CPAS" version="1.7"> <Status value = "proposed"/> <Start>1998-04-07T18:50:00</Start> <End>1999-04-07T18:50:00</End> <ConversationConstraints invocationLimit = "150" concurrentConversations = "10"/> <PartyInfo> ... <!--REQUIRED, repeatable--> ... </PartyInfo> <PartyInfo> ... <!--REQUIRED, repeatable--> ... </PartyInfo> <Packaging id="N20"> ... <!--REQUIRED, repeatable--> ... </Packaging> <ds:Signature> <!--OPTIONAL--> </ds:Signature> <Comment xml:lang="en-gb"> <!--OPTIONAL--> </Comment> </CollaborationProtocolAgreement>