1 / 9

CPA Negotiation

CPA Negotiation. Potential tasks: formation of CPPs, request for CPP (service), discovery of CPPs (registry services), CPA template support, submission of proposed CPA, CPA counterproposal advice, CPA acceptance (and signature procedures), CPA rejection advice. CPP Formation and Editing.

keefer
Download Presentation

CPA Negotiation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CPA Negotiation • Potential tasks: formation of CPPs, request for CPP (service), discovery of CPPs (registry services), CPA template support, submission of proposed CPA, CPA counterproposal advice, CPA acceptance (and signature procedures), CPA rejection advice.

  2. CPP Formation and Editing • Supplied with software installation (configured options) • Edited to reflect preferences • Form tool for custom CPP formation • Service(s) for supplying CPPs or CPA templates (UDDI advertized). SOAP, ebXML, simple HTTP GET, and so on. • ebXML registry submission

  3. Discovery of CPPs • UDDI ebXML Registry bootstrap. • ebXML registry search and retrieval • Should/can registry have any further role(s)? • Notification of CPP expirations? • Accept filled-out CPA templates?

  4. Submission of Proposed CPA • Protocol(s) for submission and CPAId conventions if ebXML MSG used. • Lightweight PUT or POST of proposed CPA (to permit use with non-ebXML MSG transport MSHes. • Response-to URLs?

  5. Responses to CPA Proposal • Accept with no change or value changes only. • Counterproposal: deleted elements, added elements, re-ordered elements using an Xpath based list of changes with status of required or preferred. • Rejection: with reason(s) for rejection

  6. Rejection Reasons Internal system error, parsing error/data invalid, base CPP deprecated, contact name, phone, and/or URL for further information, CPA unsupported without existing business relation, signature failed validation, proposed security too weak, proposed packaging not supported, unable to support signals requested, too many counterproposals tried (no forward progress to convergence), proposed CPA previously received and not accepted.

  7. Counterproposal Acceptance

  8. Counterproposal Counter

  9. Counterproposal Rejection

More Related