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

 


Help: OASIS Mailing Lists Help | MarkMail Help

soa-rm-ra message

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


Subject: RE: [soa-rm-ra] another pearl


Michael,

 

I think you are confusing agreement with agreement ; )

 

This is an issue with the English language.  When two parties agree on something, they may not both actually feel agreeable to the agreement.  The agreement is codified in a contract.  in some cases, the contract may be implied.  An example of an implied contract is when I go to  a restaurant for dinner.  I am contractually bound to pay for my dinner – even though I have not signed a literal contract and even though I may not enjoy my dinner, and I may not even “want” to pay.  However, if I don’t pay and walk out I can be put in jail for failing to fulfill my part of the implied (but very real) contract.  I have implied agreement with the contract by sitting down and ordering my meal. 

 

When we say “agreement” in the RM, its meaning is that of two parties willingly binding themselves to a set of constraints/promises.

 

With your example of RAM below, if the conditions of product A require 1G of RAM, but I use 0.5G of RAM instead, I have violated the agreement.  Note that in the case of the RAM below, the negotiation of the agreement was when I purchased the product (i.e., if I don’t want to sign up for the agreement – I don’t purchase the product).  So … if the product works on my 0.5G of RAM, then even though I didn’t hold up my part of the agreement, I sort of “get away with it”.  On the other hand, if the product doesn’t work on my 0.5G of RAM, then there is no liability on the product provider – they held up their part of the agreement, but I didn’t hold up mine – so it’s my own fault and liability is mine. 

 

In the above (and in the RM), agreement is really a legal term, and has nothing to do with “feeling agreeable”.

 

From: Ken Laskey [mailto:klaskey@mitre.org]
Sent: Monday, March 07, 2011 8:54 AM
To: mpoulin@usa.com; soa-rm-ra@lists.oasis-open.org
Subject: RE: [soa-rm-ra] another pearl

 

Michael,

 

The example of RAM is hard to relate because it is really independent of the software vendor: they supply the software and if you are satisfied with running under ½ GB, that’s your business and not theirs.

 

Indeed, either "when the consumer... accepts those conditions" = agrees with those conditions or the consumer doesn’t care enough to require something else.

 

Ken

 

From: mpoulin@usa.com [mailto:mpoulin@usa.com]
Sent: Monday, March 07, 2011 6:04 AM
To: soa-rm-ra@lists.oasis-open.org
Subject: Re: [soa-rm-ra] another pearl

 

Ken,

I think that understanding and agreeing are different things. I can read teh conditions in which a product A is running the best, e.g. recommended RAM is 1 G, but it does not mean I ageree to use it on 1 G and I install it on RAN of 0.5 G, and it works.

 

So, it seems that when RM mentioned 'agreements' it was about agreement on semantics, i.e. understanding of the EC description (it is silly of me to tell you what RM did meant...).

 

Also, "when the consumer... accepts those conditions" != agrees with those conditions.

 

Any comments?

 

-----Original Message-----
From: Ken Laskey <klaskey@mitre.org>
To: mpoulin@usa.com; soa-rm-ra@lists.oasis-open.org
Sent: Mon, Mar 7, 2011 1:34 am
Subject: RE: [soa-rm-ra] another pearl

Michael,

 

Go back to the RM.  It definitely states agreements.  A service description can point to a default set of conditions, e.g.  policies, semantics, response time, but the EC is when the consumer, even if just a click-through, accepts those conditions.  How this is all done in general is an art form to be developed.  However, we want to make sure that we don’t lose through coupling of policy agreements what we hopefully gained in a looser technical coupling.

 

Ken

 

---------------------------------------------------------------------------

Dr. Kenneth Laskey

MITRE Corporation, M/S H305              phone: 703-983-7934

7515 Colshire Drive                                    fax:        703-983-1379

McLean VA 22102-7508

 

From: mpoulin@usa.com [mailto:mpoulin@usa.com]
Sent: Sunday, March 06, 2011 7:10 PM
To: Laskey, Ken; soa-rm-ra@lists.oasis-open.org
Subject: Re: [soa-rm-ra] another pearl

 

To me, it seems we are talking two (at least) different things. 

 

Understanding of the policy (assuming agreement on the ontology and semantics) has nothing to do with agreement with the policy. When a service provider issues a service, this service is supposed to work as announced in particular EC. At this time, the provider does not ask any consumer to agree with the EC. Moreover, consumers when read Service Description and learn about referred EC may or may not agree with it - this is not about agreement but about information. This is why the consumer can/may use the service in different EC than the one announced in the service description. 

 

EC exists, IMO, outside of the service and service description (but referred in the latter). EC is not the set of policies enforced by the service provider on the consumer with regard to interaction; EC is the environment characteristics expressed via policies. To me, saying that "this collection of agreements ... establish the execution context" is very confusing.

 

- Michael

 

 

 

-----Original Message-----
From: Ken Laskey <klaskey@mitre.org>
To: mpoulin@usa.com; soa-rm-ra@lists.oasis-open.org
Sent: Sun, Mar 6, 2011 8:37 pm
Subject: RE: [soa-rm-ra] another pearl

No, we always said EC was all of these agreement, not just policies  This is explicit in the RM.  If I typically use vocabulary A and you typically use vocabulary B, we better have an agreement to use A or B or agree what exists that we will use to mediate between them.  Otherwise, all the policy agreements will go nowhere is we can understand the messages we exchange.

 

Ken

 

---------------------------------------------------------------------------

Dr. Kenneth Laskey

MITRE Corporation, M/S H305              phone: 703-983-7934

7515 Colshire Drive                                    fax:        703-983-1379

McLean VA 22102-7508

 

From: mpoulin@usa.com [mailto:mpoulin@usa.com]
Sent: Saturday, March 05, 2011 2:25 PM
To: soa-rm-ra@lists.oasis-open.org
Subject: [soa-rm-ra] another pearl

 

I am afraid, this is another pearl in the text:

 

4.1.2.1.3 Service Description, Execution Context, and Service 

2018 Interaction

2019 The service description MUST provide sufficient information to support service visibility,

2020 including the willingness of service participants to interact. However, the corresponding

2021 descriptions for providers and consumers may both contain policies, technical

2022 assumptions, constraints on semantics, and other technical and procedural conditions

2023 that must be aligned to define the terms of willingness. The agreements which

2024 encapsulate the necessary alignment form the basis upon which interactions may

2025 proceed – in the Reference Model, this collection of agreements and the necessary

2026 environmental support establish the execution context.

 

Since when Execution Context became agreed with service consumer? We used to say that EC is a set of policies, and the latter are non-agreeable entities.

 

- Michael



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