[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: [ebxml-dev] about cpp/a negotiation
A few clarifications on the exchange below: Party B can't simply accede to Party A's CPP. Party B must also send party A its CPP since that contains information that party A needs in order to exchange messages. In most cases, it will be desirable to compose a CPA based on the two CPPs is the usual next step. The composition can be automated (see discussion in one of the appendices in the CPP-CPA specification). However the composition process may require some negotiation of mismatches. For simple cases, the negotiation can be by phone or fax. The CPPA team's automated negotation project is specifying a more general negotiation process that should be able to be automated in most cases but may sometimes require human intervention. In addition to its listerver archive, the automated-negotiation subteam has a web site which can be reached from the CPPA team web site. The web site contains the requirements document and the minutes of all meetings. The negotiation process results in modifying of the initial draft CPA. The actual protocol is being designed and there is no draft specification at this time. In any case, the negotiation process has the same general form as any collaborative business process and will be described by a BPSS instance document. As with any collaborative business process, negotiation is by means of messages exchanged using the parties' MSHs. The messages may include partially negotiated drafts of the CPA. Jamie Clark is discussing saving of a copy of the CPA for legal purposes. However, Moon is actually asking about loading the contents of the CPA into the runtime system for the purposes of configuring the systems for the business arrangement governed by the CPA. Every party has to save the contents of the CPA in a form such that it can be used to control the runtime exchanges between the two partners. There is no specific requirement about the form in which the CPA information is stored. People usually refer to it as a runtime database. I believe that several companies are working on CPA deployment tools. Perhaps some who sees this can reply with specific information about deployment tools. JSR 157, the CPPA API is a work in progress. If anyone on this listserver knows the status of it, please post information here. Regards, Marty Sachs ************************************************************************************* Martin W. Sachs IBM T. J. Watson Research Center P. O. B. 704 Yorktown Hts, NY 10598 914-784-7287; IBM tie line 863-7287 Notes address: Martin W Sachs/Watson/IBM Internet address: mwsachs @ us.ibm.com ************************************************************************************* James Bryce Clark <jamie.clark@mmie To: moon4u@posdata.co.kr, ebxml-dev@lists.ebxml.org c.com> cc: Subject: [ebxml-dev] about cpp/a negotiation 03/30/2002 02:23 PM Let me offer a few very simple comments, and then more qualified experts may wish to speak up. Automated or sophisticated negotiation is not needed to initiate ebXML transactions. One partner may offer a CPP, or a sheaf of CPPs, and the other may simply accede to one (in a ebXML message) and by doing so promote it to a CPA that will bind the both of them. The 1.0 specification anticipates this. However, some likely will wish to conduct fully automated negotiations of a CPA between strangers. The two-party method for doing so is being articulated by a separate 'negotiation' subteam of the ebXML CPPA team. You might want to read the archives of their separate mailing list (at http://lists.oasis-open.org/archives/ebxml-cppa-negot/) to learn more of their work. Also, many users may not wish to do much "re-configuration" within a specific transaction set after a CPA is fully negotiated. Here is the reason. There are risks associated with the conduct of a multi-step automated transaction. We expect that parties will wish to evaluate, and fix, those risks before running the transaction, by interrogating the proposed CPA (and the business transactions referenced in its process-specification). Once a satisfactory set of channels, signals, time-out rules and business rules have been set, the parties are free to run the process without further human intervention, because they are satisfied with the finite, known set of outcomes. A post-CPA change to the "configuration" that changes the set of possible outcomes, or the risks that the parties elected to assume, might make the set of transactions less attractive, less automatable, or more erratic to its users. As to saving CPPA parameters, yes, I expect that most parties would save a persistent copy of any CPA to which they have agreed, in a manner that allows demonstrably accurate reproduction of the original artifact. This is for exactly the same reason that you save a signed paper contract. It is part of the evidence you will need in order to prove that you have a binding deal, and what the terms of that deal are. I will leave to others the question of whether a database is the right medium. Good luck and best regards Jamie Clark ~ James Bryce Clark ~ VP and General Counsel, McLure-Moynihan Inc. ~ Chair, American Bar Association Business Law Subcommittee on Electronic Commerce ~ 1 818 597 9475 jamie.clark@mmiec.com jbc@lawyer.com ~ This message is neither legal advice nor a binding signature. Ask me why. Dear all, We have some questions about the implementation of CPP/A. In the specification, there are no remarks for automated negotiation and configurations of CPA. We want to implement the ebXML CPP/A standards for defining business profiles and the conditions that allow integration between businesses. If we implement automated CPA negotiation tool, it will be provided to create a CPA from two given CPP documents. Our questions are: How can be negotiation done? Is CPA document itself modified or it¡¯s just transferred using MSH? After negotiation, How can we configure CPA parameters? Where? Does every party have to save configuration file in it¡¯s own DB? Are there any API for CPP/A? I came across JSR 157 ebXML CPP/A APIs for Java but it¡¯s not available I guess. Anyone else done this and have some "shareable" resources/info.artificts that we might be able to reuse? Thanks in advance. Regards, Hyoung-Uk, Moon B2BI Development Team T.82-31-779-2867 F.82-31-779-2709 276-2,Seohyeon-dong, Bundang-gu, Seonganam-si, Kyeonggi-do 463-775, Korea
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC