Re: [soa-rm] Architectural Scope of Reference Model

From
Francis McCabe <>
Date
2005-04-20T17:38:22+00:00
ID
Thread
Re: [soa-rm] Architectural Scope of Reference Model
The problem with this diagram is that it assumes that a contract *isa* 
metadata. I could not disagree more. And UML makes this awkward.

  The relationship between a contract (which is an abstract entity) and 
its description (which is a document) is one of *describes*.

On the other hand, a QoS agreement *isa* contract.

I also included the stuff on choreography, business policy etc.

I believe that choreography is part of the syntax -- it is part of what 
you need to know about the mechanics of using the service. But it is 
separate from business logic and semantics.

Frank



On Apr 20, 2005, at 2:09 AM, Gregory A. Kohring wrote:

> OK, here is a slightly different view using UML.  In this view
> metadata is the higher level abstraction, while contract is a more
> specialized abstraction.
>
> -- Greg
>
> Duane Nickull wrote:
>> Francis:
>>
>> Cool!  This is perhaps a place where using UML to avoid ambiguity may 
>> be
>> good.
>>
>> If I read your diagram, it asserts that "realized as" implies an
>> "abstract-concrete" association.  I had viewed that the other concepts
>> are more of a "can be aggregated as part of" association.  My
>> observation is that usually the abstract-concrete association is often
>> used for mapping a specific protocol or specification to a concept in 
>> a
>> reference model or reference architecture.
>> I guess the question we need to consider is "what is the association
>> between the higher level abstract concept of metadata and specialized
>> metadata concepts?".
>>
>> Anyone care to take a stab at this as a UML class diagram (or 
>> answering
>> the question)?
>>
>> Cheers (and beers next week)
>>
>> Duane
>>
>>
>>
>>
>> Francis McCabe wrote:
>>
>>> I prefer the following diagram :)
>>>
>>>
>>> Frank
>>>
>>> On Apr 19, 2005, at 9:51 AM, Duane Nickull wrote:
>>>
>>>> <Drawing1.png>
> <metadata.pdf>