cXML users guide english ebook

442 2.3K 0
cXML users guide english ebook

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

cXML User’s Guide VERSION 1.2.025 APRIL 2014 cXML License Agreement IMPORTANT: PLEASE CAREFULLY READ THIS cXML LICENSE AGREEMENT (“LICENSE”) BEFORE USING THE cXML SPECIFICATION (“SPECIFICATION”). BY USING THE SPECIFICATION, YOU AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE OR ACCESS THE SPECIFICATION. Licensor may publish new versions (including revisions) of this Agreement from time to time on the cXML site (www.cxml.org). The rights granted under this license with respect to the Specification are subject to the version of the Agreement in effect at the time it was downloaded or accessed by you. 1. Openness. cXML is designed and intended to be an open standard to facilitate electronic commerce. You are welcome to use and adopt this standard, and to submit comments, recommendations, and suggestions to cXML.org. Once submitted, your comments go through an approval process - and your comments may ultimately be incorporated into cXML. 2. License. Subject to the terms and conditions herein, Licensor hereby grants to you a perpetual, nonexclusive, royalty-free, worldwide right and license to use the Specification under the Licensor intellectual property necessary to implement the Specification to (a) use, copy, publish, and distribute (including but not limited to distribution as part of a separate computer program) the unmodified Specification, and (b) to implement and use the Specification, including the cXML tags and schema guidelines included in the Specification for the purpose of creating, distributing, selling or otherwise transferring computer programs that adhere to such guidelines. If you use, publish, or distribute the unmodified Specification, you may call it “cXML”. 3. Restrictions. Your rights under this License will terminate automatically without notice from Licensor if you fail to comply with any terms of this License. Licensor expressly reserves all other rights it may have in the material and subject matter of the Specification, and you acknowledge and agree that Licensor owns all right, title, and interest in and to the Specification, however, Licensor does not own the computer programs or related documentation you create, nor does Licensor own the underlying XML or non-Ariba intellectual property from which cXML has been derived. You agree to not assert any intellectual property rights that would be necessarily infringed by implementation or other use of the Specification against Licensor or any other entity with respect to such implementation or other use of the Specification; provided that your agreement to not assert shall cease to apply to any entity including Licensor (except where Licensor or another entity is asserting intellectual property rights against you as part of an assertion that you have breached this Agreement) that asserts against you that its intellectual property rights are infringed by your implementation or other use of the Specification. If you publish, copy or distribute the Specification, then this License must be attached. If you submit any comments or suggestions to Licensor, and Licensor modifies the Specification based on your input, Licensor shall own the modified version of the Specification. 4. No Warranty. YOU ACKNOWLEDGE AND AGREE THAT ANY USE OF THE SPECIFICATION BY YOU IS AT YOUR OWN RISK. THE SPECIFICATION IS PROVIDED FOR USE “AS IS” WITHOUT WARRANTY OF ANY KIND. LICENSOR AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES OF ANY KIND, INCLUDING BUT NOT LIMITED TO ANY EXPRESS WARRANTIES, STATUTORY WARRANTIES, AND ANY IMPLIED WARRANTIES OF: MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMNT. YOUR SOLE AND EXCLUSIVE REMEDY RELATING TO YOUR USE OF THE SPECIFICATION SHALL BE TO DISCONTINUE USING THE SPECIFICATION. 5. Limitation of Liability. TO THE MAXIMUM EXTENT PERMITTED BY LAW, UNDER NO CIRCUMSTANCES SHALL LICENSOR BE LIABLE FOR ANY DAMAGES WHATSOEVER RELATING TO THIS LICENSE OR YOUR USE OF THE SPECIFICATION (INCLUDING BUT NOT LIMITED TO INCIDENTAL, SPECIAL, PUNITIVE, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES), REGARDLESS OF WHETHER A CLAIM IS BASED ON TORT, CONTRACT, OR OTHER THEORY OF LIABILITY, AND EVEN IF LICENSOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. To the extent your jurisdiction does not allow any of the above exclusions of damages, in such case you agree that Licensor's total liability to you for all damages under this License shall not exceed the amount of ten dollars ($10.00). 6. Government End Users. If the Specification is supplied to the United States Government, the Specification is classified as “restricted computer software” as defined in clause 52.227-19 of the FAR. The United States Government's rights to the Specification are as provided in clause 52.227-19 of the FAR. 7. This License shall be deemed to have been made in, and shall be construed pursuant to the laws of the State of California and the federal U.S. laws applicable therein, excluding its conflict of laws provisions. Any legal action or proceeding relating to this License shall be instituted in a state or federal court in San Francisco, Santa Clara or San Mateo County, California, and each party hereby consents to personal jurisdiction in such counties. If for any reason a court of competent jurisdiction finds any provision, or portion thereof, to be unenforceable, the remainder of this License shall continue in full force and effect. 8. You assume the entire risk resulting from your use of the Specification. 9. Complete Agreement. This License is the complete and exclusive statement, and an absolute integration of the mutual understanding of the parties and supersedes and cancels all previous written and oral agreements and communications relating to the subject matter of this License. You acknowledge that any material breach by you of the provisions of the License will cause irreparable damage to Licensor and that a remedy at law will be inadequate. Therefore, in addition to any and all other legal or equitable remedies, Licensor will be entitled to seek injunctive relief necessary to remediate the breach of this License. Ariba, Inc. shall be deemed the Licensor. 10. Notices. Any notice directed to Licensor must be sent in writing to comments@cxml.org. 7-19-04 cXML User’s Guide v Table of Contents Preface xvii Audience and Prerequisites xvii Which Chapters to Read xviii Typography xviii Chapter 1 Introduction to cXML 17 cXML, an XML Implementation 17 cXML Capabilities 18 Catalogs 18 PunchOut 19 Purchase Orders 21 Types of Applications that Use cXML 22 Procurement Applications 22 Commerce Network Hubs 22 PunchOut Catalogs 23 Order-Receiving Systems 23 Content Delivery Strategy 23 cXML DTDs 24 Getting cXML DTDs 25 Caching DTDs 25 Profile Transaction 26 ProfileRequest 26 ProfileResponse 26 Service Status Response 26 XML Utilities 27 vi cXML User’s Guide 1.2.025 Table of Contents Chapter 2 cXML Basics 29 Protocol Specification 29 Request-Response Model 29 cXML Conventions 31 cXML Document 31 Wrapping Layers 32 Attachments 33 cXML Envelope 38 Special Characters 41 Header 43 Request 47 Response 48 One-Way (Asynchronous) Model 52 Message 53 Transport Options 53 Service Status Response 57 Basic Elements 58 Type Entities 58 Base Elements 59 Chapter 3 Profile Transaction 61 Introduction to the Profile Transaction 61 ProfileRequest 62 ProfileResponse 63 Option Element 64 Transaction 67 Scenarios 67 From Buyer to Supplier 67 From Buyer to the Network 68 From a Network Hub to Supplier 70 From a Network Hub to Service Provider 71 From a Network Hub to Buyer 72 From Service Provider to Buyer 72 cXML User’s Guide vii Table of Contents Chapter 4 PunchOut Transaction 73 PunchOut Requirements 73 Buying Organizations 73 Suppliers 75 PunchOut Event Sequence 77 Steps 1 & 2: PunchOut Request 77 Step 3: Product Selection 79 Step 4: Check Out 79 Step 5: Transmittal of Purchase Order 81 PunchOut Documents 82 PunchOut Index Catalog 82 PunchOutSetupRequest 84 PunchOutSetupResponse 88 PunchOutOrderMessage 89 Modifications to the Supplier’s Web Pages 91 Launch Page 91 Start Page 95 Sender Page 95 Order Receiver Page 99 PunchOut Website Suggestions 99 Implementation Guidelines 99 Buyer and Supplier Cookies 100 Personalization 100 PunchOut Transaction 101 Sourcing 102 PunchOutSetupRequest 102 PunchOutSetupResponse 107 PunchOutOrderMessage 108 Direct PunchOut 115 Authentication Methods 115 ProfileResponse 115 Chapter 5 Purchase Orders 117 Purchase Order Process 117 OrderRequest Documents 118 OrderRequestHeader Element 123 ItemOut 141 Response to an OrderRequest 179 Accepting Order Attachments 179 viii cXML User’s Guide 1.2.025 Table of Contents Chapter 6 Path Routing 181 Overview of Path Routing 181 Nodes 182 Path Element 183 Router Nodes 183 Copy Nodes 184 Adding Nodes to PunchOutOrderMessage 184 Path Element 185 Credentials 185 Creating OrderRequests 186 Path Element 186 Credentials 186 Other Routable Documents 188 PunchOutSetupRequest 188 ConfirmationRequest and ShipNoticeRequest 188 CopyRequest 189 Chapter 7 Request for Quotations 191 Overview of Request for Quotations 191 Quote DTD 191 Request for Quotations Document Sequence 192 Request for Quotations 192 QuoteRequestHeader 192 QuoteItemOut 196 quoteMessage 197 QuoteMessageHeader 197 QuoteItemIn 200 cXML User’s Guide ix Table of Contents Chapter 8 Payment 201 Overview of Payment 201 PaymentRemittance DTD 202 Payment Document Sequence 202 PaymentProposalRequest 202 PayableInfo 203 PaymentMethod 205 PaymentPartner 206 Contact 210 GrossAmount 210 DiscountAmount 210 AdjustAmount 210 NetAmount 210 Comments 210 PaymentRemittanceRequest 211 PaymentRemittanceRequestHeader 212 PaymentRemittanceSummary 214 RemittanceDetail 215 PaymentRemittanceStatusUpdateRequest 217 DocumentReference 217 PaymentRemittanceStatus 218 Example Payment Documents 219 PaymentProposalRequest Example 219 PaymentRemittanceRequest Example 221 PaymentRemittanceStatusUpdateRequest Example 223 Chapter 9 TimeCard Transaction 225 TimeCard Requests 225 Supplier to Buyer Request 226 Buyer to Supplier Request 226 TimeCard Element 226 OrderInfo 227 Contractor 227 ReportedTime 227 SubmitterInfo 230 ApprovalInfo 230 DocumentReference 230 TimeCard Examples 231 x cXML User’s Guide 1.2.025 Table of Contents Chapter 10 Master Agreements 235 Overview of Master Agreements 235 MasterAgreementRequest 235 MasterAgreementRequestHeader Element 237 AgreementItemOut Element 238 Chapter 11 Later Status Changes 239 Overview of Status 239 StatusUpdateRequest 240 DocumentReference Element 241 PaymentStatus Element 242 SourcingStatus Element 243 InvoiceStatus Element 244 Extrinsic Element 245 ConfirmationRequest 245 OrderReference Element 247 ConfirmationHeader Element 248 ConfirmationItem Element 255 OrderStatusRequest 260 OrderStatusRequestHeader Element 260 OrderStatusRequestItem Element 262 ShipNoticeRequest 263 ShipNoticeHeader Element 265 Route Element 273 CarrierIdentifier Element 274 ShipmentIdentifier Element 274 PackageIdentification Element 275 ShipNoticePortion Element 275 ShipNoticeItem Element 276 OrderReference Element 282 [...]... in some parsers DTD Basic cXML documents http://xml .cXML. org/schemas /cXML/ /cXML. dtd Confirmation and Ship Notice http://xml .cXML. org/schemas /cXML/ /Fulfill.dtd 1 Introduction to cXML Document 1 Introduction to cXML Chapter 1 Introduction to cXML http://xml .cXML. org/schemas /cXML/ /PaymentRemittance.dtd Request for Quotations http://xml .cXML. org/schemas /cXML/ /Quote.dtd... cXML User’s Guide 1.2.025 1 Introduction to cXML 1 Introduction to cXML Chapter 1 Introduction to cXML This chapter introduces cXML (commerce eXtensible Markup Language) for electronic-commerce transactions This chapter describes: 1 Introduction to cXML • cXML, an XML Implementation • cXML Capabilities • Types of Applications that Use cXML • Content Delivery Strategy • cXML DTDs 1 Introduction to cXML. .. element can occur 0 or more times cXML Document The cXML element is the body of a cXML document A document might begin as follows: 2 cXML Basics . Configuration Overview. cXML User’s Guide 17 1 Introduction to cXML 1 Introduction to cXML 1 Introduction to cXML 1 Introduction to cXML 1 Introduction to cXML 1 Introduction to cXML Chapter 1 Introduction to cXML This. comments @cxml. org. 7-19-04 cXML User’s Guide v Table of Contents Preface xvii Audience and Prerequisites xvii Which Chapters to Read xviii Typography xviii Chapter 1 Introduction to cXML 17 cXML, . Enhancement 430 Index 431 xvi cXML User’s Guide 1.2.025 Table of Contents cXML User’s Guide xvii PrefacePrefacePrefacePrefacePrefacePreface Preface This document describes how to use cXML (commerce eXtensible

Ngày đăng: 22/10/2014, 17:23

Mục lục

  • Preface

    • Audience and Prerequisites

    • Which Chapters to Read

    • Typography

    • Chapter 1 Introduction to cXML

      • cXML, an XML Implementation

      • cXML Capabilities

        • Catalogs

        • PunchOut

        • Purchase Orders

        • Types of Applications that Use cXML

          • Procurement Applications

          • Commerce Network Hubs

          • PunchOut Catalogs

          • Order-Receiving Systems

          • Content Delivery Strategy

          • cXML DTDs

            • Getting cXML DTDs

            • Caching DTDs

            • Profile Transaction

              • ProfileRequest

              • ProfileResponse

              • Service Status Response

              • XML Utilities

              • Chapter 2 cXML Basics

                • Protocol Specification

                  • Request-Response Model

                  • cXML Conventions

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan