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

 


Help: OASIS Mailing Lists Help | MarkMail Help

soa-rm message

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


Subject: Re: [soa-rm] Negotiation? (was: [soa-rm] Good Recent SOA Piece:"Managing an XML Data Model In Your SOA - Best Practices")


I suggest we consider the higher level of abstraction for negotiation.  
The basic pattern of interaction for negotiation is inclusive of 
decision.  There are a set of policies stated (an offer for the other 
party to accept) and some entity accepts or rejects them.  The concept 
of negotiation is a facade of something dynamic happening but really it 
is just that the roles are reversed between the offerer and the 
acceptor.  In each case, there are a set of things offered and they 
either meet nor do not meet the minimal acceptable requirements of the 
other entity.

A specific example - a service states everything it is capable of in 
terms of policies, parameters, etc.  You could build the facade of 
negotiation by making a special interface that accepted the "suggestion" 
of a set of parameters for service innovation that are outside of the 
outer, publicly stated policies, however the resolution and determinism 
would be the same mechanism.  Once the service accepted the 
"suggestion", it would still check internally with a set of policies to 
see if it is within the accepted limits.  Same pattern - Decision.

Most architects would probably be reluctant to implement things this way 
based purely on making it appear as if negotiation was actually taking 
place.  There may be some specific examples of how it may be desirable 
to build this facade but I am not sure it is important for the RM.

Duane

-- 
***********
Senior Standards Strategist - Adobe Systems, Inc. - http://www.adobe.com
Chair - OASIS Service Oriented Architecture Reference Model Technical Committee - 
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm
Vice Chair - UN/CEFACT Bureau Plenary - http://www.unece.org/cefact/
Adobe Enterprise Developer Resources  - http://www.adobe.com/enterprise/developer/main.html
***********



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