OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa-negot message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [ebxml-cppa-negot] Future document




>
> 1.3 I thought that once you agree on an element you cannot change your
> mind again might be a problem. Especially in case of interdependencies

> (use case necessary in the way of if both parties do not talk about a 
> SecureTransport they cannot change the 
> BusinessTransactionCharacteristics 
> (isConfidentail,isAuthenticated,isTamperProof or 
> isNonRepduationRequired) attribute which asks for a SecureTransport 
> element). On the other hand this could be good as one party then is 
> assured, that once value is set it is set. Otherwise you might end up 
> in a loop, like in a game where both players repeat the same move 
> again and again because they think thats the only way to go.
>
> Might be difficult to provide a fair list which elements you allow to
> renegotiate.
>
> MWS: You are exactly right.  That's why we now say "no going back".  I
> will add your comments to the futures document.

mm1: This brings up the point if they negotiate items that are in 
conflict with the assumptions in the BPSS instance document (for 
example, message level assumptions that may conflict with the business 
level definitions). I understand that CPP/A can override BPSS defined 
parameters, but what of the business agreement.

Dale> The CPPA permits BPSS BusinessTransactionCharacteristics to have
different values than those found in a given BPSS instance. Security
values, for example, may be strengthened over what was present in the
referenced BPSS instance because of a greater disutility for, say, loss
of data confidentiality in special business situations. A BPSS instance
after all may only reflect the expected average characteristics needed
for a BP. 

Also, the values could be weakened. This is usually what people worry
about. However, this result could reflect an assessment that loss of
data confidentiality is, for certain collaborations, no big deal, and
just not worth the computational and management expense of encryption.

However, when using Negotiation, the party proposing the CPA can always
create a NDD that does not allow changes to the
BusinessProcessCharacteristic values. Enforcing the BPSS instance
specified values is possible. 

CPPA permits modifications to design details at configuration time.
Runtime follows design _as_ configured.

I guess I need a little more information to comment on the question
"what of the business agreement". CPPA does not configure values of
business "terms and conditions," all those little dotted i's and crossed
t's pertaining to remedies and penalties when things go wrong in various
ways or for the standing business rules (20% discount on full container
orders) etc. While the general technology of Negotiation under a NDD
could be used to edit any XML based representation of an agreement, the
TC hasn't indicated any real interest in incorporating business level
aspects (beyond what we now touch on) into the CPPA.

What other BPSS expressed things are you concerned with? The documents
used in a specific process? We have not really provided anything in the
CPPA for doing that, except possibly in the NamespacesSupported
elements. It could be that the WSDL extensions coming up in CPPA.next
could override. Or we could add a new extension for document overrides.
I guess I would need to know the specific aspect of the agreement that
is of interest.

But I think using Xpaths to identify what can be changed, and the
various enumerations and ranges declaring how those changes can be made,
is a fairly general and flexible approach. It could certainly be applied
to collaborations involving exchanging XML documents with the goal of
finding an XML instance version acceptable to all sides.





 Is this a potential work 
item for ebBP or between ebBP and CPPA (team and negotiation team)? 
Maybe I am misinterpreting?


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]