返回首页
当前位置: 主页 > 编程语言 > XML教程 >

ebXML-CPP和CPA

时间:2020-07-21 14:13来源:电脑教程学习网 www.etwiki.cn 编辑:小山哥

协作协议配置文件(CPP)提供有关特定贸易伙伴打算进行电子商务的所有必要信息。CPP定义贸易伙伴的以下属性:

  • 通过业务流程的业务能力。

  • 他们在协作中扮演的角色(买方或保险人)。

  • 交付渠道和运输协议。(HTTP,SMTP等)

  • 商业文件的包装方式。

  • 安全约束(SSL,数字证书)。

  • 各方配置到业务流程规范。

CPP与全球唯一标识符(GUID)存储在ebXML注册表中,业务伙伴可以通过注册表找到彼此的CPP。

CPP中的信息可供搜索,因此潜在的贸易伙伴可以确定组织是否具有开展业务的能力。

CPP的结构

CPP在其根元素和版本上定义了名称空间,以区分任何后续更改。CPP的结构由具有以下元素的根“协作协议概要”元素组成:

  • PartyInfo: PartyInfo元素提供有关组织的信息。

  • 包装:包装元素提供有关消息实际构造方式的信息。消息被处理为SOAP消息。

  • 签名:文档的可选部分

  • 评论元素:可以包含。

<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>
    ...
    <!--REQUIRED, Repeatable-->
...
</PartyInfo>
<Packaging id="ID">
    ...
    <!--REQUIRED-->
    ...
<Packaging>
<ds:Signature>
    ...
    <!--OPTIONAL-->
    ...
</ds:Signature>
<Comment>
    ...
    <!-- OPTIONAL -->
    ...
</Comment>
</CollaborationProtocolProfile>

贸易伙伴协议

贸易伙伴协议(TPA)是为贸易关系中的双方定义法律条款和条件以及技术规范的合同。CPA来自贸易伙伴的CPP。

电子TPA指定的规则独立于任何一方的业务流程。TPA中条款和条件的技术描述以XML文档表示,该文档将每个IT系统配置为根据协议规则进行操作。

TPA属性包括其名称,合作伙伴名称,开始和结束日期,角色以及其他参数。通常,一方会生成CPA并将其提供给另一方进行批准。双方达成协议后,他们各自获取同一CPA的电子副本,并使用它来配置他们的系统。

CPA也可以添加到注册表中以供参考,但这不是标准要求。

注册会计师的结构

CPA在其根元素和版本上定义了名称空间,以区分任何后续更改。CPP的结构由“协作协议协议”根元素以及以下元素组成:

  • Start and End: These elements represent, in coordinated universal time, the beginning and end of the period during which this CPA is active.

  • PartyInfo: The PartyInfo element provides information about the organization. Here PartyInfo elements are included for both parties involved in the agreement.

  • Packaging: The Packaging element provides information about the way in which messages are actually constructed. Messages are processed as SOAP messages.

  • Signature: Optional part of the document.

  • Comment elements: can be included.

<CollaborationProtocolAgreement
xmlns="http://www.ebxml.org/namespaces/tradePartner"
xmlns:ds = "http://www.w3.org/2000/09/xmldsig#"
xmlns:xlink = "http://www.w3.org/1999/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>
------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • ebXML-CPP和CPA

    协作协议配置文件(CPP)提供有关特定贸易伙伴打算进行电子商务的所有必要信息。 CPP...

  • ebXML-简介

    企业不可避免地以各种方式进行交互。 直到最近几年,许多大公司曾经通过电子数据交换...

  • DTD-组件

    本章将从DTD角度讨论XML组件。 DTD基本上将包含以下XML组件的声明- 元件 属性 实体 元...

  • DTD-概述

    XML文档类型声明,通常称为DTD,是一种精确描述XML语言的方法。 DTD根据适当的XML语言...

  • H2数据库-备份

    BACKUP是用于将数据库备份放入单独的.zip文件中的命令。 对象没有被锁定,并且在进行...

  • H2数据库-更新

    UPDATE查询用于更新或修改表中的现有记录。 我们可以将WHERE子句与UPDATE查询一起使用...

猜你感兴趣