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] RE: Service definition at nauseum


Yup.

Cheers,
Rex

Hestand, Dan wrote:
> Rex,
>
> You just said something about composite services that made me stop and think. I never think of a composition/aggregation as something that requires knowing details of the service implementation. Primarily, I've always assumed this stance because if a detail changes and the composition relies on that changed detail, then the composite service would be invalid, nonfunctional, or incorrect. Did I interpret your statement correctly?
>
> Dan Hestand
> Lead Software Systems Engineer
> The MITRE Corp
> 781.271.3755
> phestand@mitre.org
>
>
> -----Original Message-----
> From: Rex Brooks [mailto:rexb@starbourne.com] 
> Sent: Friday, April 23, 2010 4:25 PM
> To: Estefan, Jeff A (3100)
> Cc: soa-rm@lists.oasis-open.org
> Subject: Re: [soa-rm] RE: Service definition at nauseum
>
> Well said Jeff,
>
> I ran into this in the DM2 meeting today when I gave a cut down version 
> of this, saying that a SOA Service offered a capability according to a 
> contract and then added that the details were contained in the service 
> description but not necessarily revealed to an end user but might be to 
> another service provider for use in a composition or aggregation. What 
> was heard was "SOA Service offered a capability according to a 
> contract." Fortunately Dave and I took on the Action Item to clarify 
> that and a few other things, so we can convey our consensus.
>
> However the one sentence rule applies.
>
> Cheers,
> Rex
>
> Estefan, Jeff A (3100) wrote:
>   
>> Frank,
>>
>> Your right, however, the alternative would be to chunk up the formal 
>> definition into separate sentences, which I would ordinarily be OK 
>> with but clearly from our experience, the stakeholder community out 
>> there ends up adopting a one sentence definition. For example, if we 
>> simply defined a SOA service as a capability offered and stopped 
>> there, nobody would get the essence of what services means in the 
>> context of SOA.
>>
>> There are some key elements to our *service* (in the context of SOA) 
>> definition that it has to embody. One, is to articulate that a SOA 
>> service IS a capability offered by a provider for a consumer. Second, 
>> that access is provided using a prescribed *[service] interface* that 
>> abstracts (or hides) the implementation details of the capability. And 
>> finally, that it (the service) is exercised consistent with *contract* 
>> and *policy *constraints* *as specified by its *[service] description*.
>>
>> <SIDEBAR> The last sentence is a slight variation from my earlier 
>> proposed definition and could be worded using slightly better English. 
>> What I noticed missing from the original definition of service in the 
>> RM was the notion of *contract* and it originally stated "...constraints 
>> and policies..." and we know, of course, that contracts are key to ANY 
>> service paradigm, and that both contracts and policies are just 
>> specific types of constraints. If somebody could clean up the wording 
>> a bit, that would be great. Maybe it's OK as written above.</SIDEBAR>
>>
>> I'm OK if we chunk these key characteristics of the definition for SOA 
>> service into separate sentences but they MUST be articulated in such a 
>> way that the collective whole constitutes the formal definition of 
>> this very important core concept of the SOA paradigm.
>>
>> Cheers!
>>
>> - Jeff
>>
>>     
>
>   

-- 
Rex Brooks
President, CEO
Starbourne Communications Design
GeoAddress: 1361-A Addison
Berkeley, CA 94702
Tel: 510-898-0670



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