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] Service Interface Model (graphic attached)


Well, I might be missing something obvious but I don't see any major disagreement between the previous service interface diagram and this one other than some things I had as classes are now included as attributes.  I'd like to fully understand the nuance from a UML representation perspective but modulo my ignorance of that, it looks good to me.  

Also, the current bullets under service interface come almost directly from the RM; again I don't see major conflicts, although the new diagram requires some additional discussion.  

Michael's email got lost in my inbox, so I still need to read that.  

Ken

On Apr 10, 2008, at 5:42 PM, Jeffrey A. Estefan wrote:
Colleagues,
 
OK.  Here's my take on a visual model representation for Service Interface (see attached).  I also uploaded a copy to our Kavi site.
 
It's consistent with the RM and the RA and should serve as a candidate replacement for the current Fig. 20 on pg. 41 of the WD 0.3 baseline dated Mar. 4, 2008.  The text of Section 4.1.1.2.1 needs to introduce the notion that visibility has a role to play in the Service Interface (via service Reachability).  This is consistent with the original intent of Fig. 20 but the bullet points currently do not reflect this fact.
 
I chose to use the Class classifier in MagicDraw with the <<interface>> stereotype rather than the MD Interface classifier, which is non normative against the UML 2.1.2 standard.  Very frustrating at some of these tool embellishments and also its limitations (compartments for example).
 
Also, in an attempt to be consistent with Ken's modeling of the Service Description artifact at a higher level of abstraction, I chose to model Service Interface as a Class Diagram rather than a Component/Artifact Diagram.  We can debate the aggregate associations as to whether or not they are loosely coupled aggregates or tightly coupled composite relationships.  I'm open to that discussion but we shouldn't dwell on it.
 
I believe Michael is going to take a crack at updating elements of Sections 4.1.2.2.2 and 4.1.2.2.3; however, we need to be very careful not to introduce new concepts that are not consistent with the Interacting with Services Model or even the RM in what we mean by Action (and Events).  Also, we need to be crystal clear that we use the concept of Service Description (an artifact) to as COMPLETELY AS POSSIBLE to describe a service; we do not use other terms floating around the cyberether like "Service Contract" as synonymous with Service Description.  The latter term is pretty common in the various SOA textbooks out there and one can argue a holdover concept from the older distributed object computing standards out there like CORBA IDL.  Our notion of Service Contract is very, very specific and is clearly articulated in the RM.  In the RA, it is modeled as part of the Policies and Contracts Model element of the Realizing SOAs View.
 
It would be nice to zero in on some consensus to a reasonable model for Service Interface before our tutorial at the OASIS Composability symposium.
 
Cheers...
 
 - Jeff E., JPL
 
 <Service_Interface.png>---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  You may a link to this group and all your TCs in OASIS
at:


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

Ken Laskey

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

7515 Colshire Drive                        fax:        703-983-1379

McLean VA 22102-7508




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