ebXML - CPP & CPA



協作協議配置檔案 (CPP) 提供了有關特定交易夥伴打算如何進行電子商務的所有必要資訊。CPP 定義了交易夥伴的以下屬性

  • 透過業務流程實現的業務能力。

  • 他們在協作中扮演的角色(買方或保險公司)。

  • 交付渠道和傳輸協議。(HTTP、SMTP 等)

  • 業務文件的打包方式。

  • 安全約束(SSL、數字證書)。

  • 對業務流程規範的每方配置。

CPP 儲存在 ebXML 登錄檔中,並具有全域性唯一識別符號 (GUID),業務夥伴可以透過登錄檔找到彼此的 CPP。

CPP 中的資訊可供搜尋,因此潛在的交易夥伴可以確定組織是否具備開展業務的能力。

CPP 的結構

CPP 在其根元素上定義名稱空間,並定義版本以區分任何後續更改。CPP 的結構由一個根協作協議配置檔案元素組成,幷包含以下元素

  • PartyInfo:PartyInfo 元素提供有關組織的資訊。

  • Packaging:Packaging 元素提供有關訊息實際構建方式的資訊。訊息作為 SOAP 訊息處理。

  • Signature:文件的可選部分

  • Comment 元素:可以包含。

<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 的結構

CPA 在其根元素上定義名稱空間,並定義版本以區分任何後續更改。CPP 的結構由一個根協作協議元素組成,幷包含以下元素

  • Start 和 End:這些元素分別以協調世界時表示此 CPA 生效期間的開始和結束時間。

  • PartyInfo:PartyInfo 元素提供有關組織的資訊。此處包含協議中涉及的雙方的 PartyInfo 元素。

  • Packaging:Packaging 元素提供有關訊息實際構建方式的資訊。訊息作為 SOAP 訊息處理。

  • Signature:文件的可選部分。

  • Comment 元素:可以包含。

<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>
廣告

© . All rights reserved.