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] David Linthicum Says: "ESB versus Fabric.Stop It!"


> -----Original Message-----
> From: Rex Brooks [mailto:rexb@starbourne.com] 
> Sent: Wednesday, May 25, 2005 1:27 PM
> To: Chiusano Joseph; soa-rm@lists.oasis-open.org
> Subject: RE: [soa-rm] David Linthicum Says: "ESB versus 
> Fabric.Stop It!"
> 
> I think a single service and a single service consumer for 
> that service comprise the definition of an atomic SOA. 
> Multiple services in a void of service consumers don't make 
> an SOA, only the potential for an SOA. We reflect that in 
> current thinking in our modeling in the draft 7 of the RM. 
> Figures 2 and 2.1, even though 2.1 precedes 2, and 2 shows 
> multiple services behind Service A. It might be wise for us 
> to have another diagram and arrange it so that the series runs: 
> 2.0 Components of a Service, 2.1 Components of a SOA, and 2.2 
> Service Aggregation.

I like that idea very much.

Joe

Joseph Chiusano
Booz Allen Hamilton
Visit us online@ http://www.boozallen.com
  
> Ciao,
> Rex
> 
> At 9:13 AM -0400 5/25/05, Chiusano Joseph wrote:
> >  > -----Original Message-----
> >>  From: Duane Nickull [mailto:dnickull@adobe.com]
> >>  Sent: Tuesday, May 24, 2005 2:56 PM
> >>  To: Michael Stiefel
> >>  Cc: soa-rm@lists.oasis-open.org
> >>  Subject: Re: [soa-rm] David Linthicum Says: "ESB versus  
> Fabric.Stop 
> >> It!"
> >>
> >>  Endpoints are part of a service description IMO. 
> >>  Orchestration of multiple services is out of the scope of 
>  the core 
> >> RM, much the same way as how multiple houses are  
> positioned next to 
> >> each other in a grid layout is  un-necessary in order to 
> define a RM 
> >> for house.
> >>
> >>  A service or house do not have to exist amongst multiple  
> houses in 
> >> order to be services/houses.
> >
> >Which brings us back to what I believe is the single most important 
> >question for us to answer: Does one service constitute a 
> SOA? Or are 2 
> >or more services required?
> >
> >If 2 or more services are required, then it seems to me that 
> in order 
> >to call something a *SOA* reference model, the notion of multiple 
> >services must be incorporated - as that is the minimal amount of 
> >information necessary to *effectively* represent/model the "targeted 
> >entity" (which is SOA) for the intended audience.
> >
> >If one service constitutes a SOA, this implies that a SOA 
> may have more 
> >than one service. It then seems to me that one has a choice for their
> >RM: include only a single service in the model, or include multiple 
> >services. The question then becomes which approach enables the most 
> >effective representation for the intended audience.
> >
> >So as you see, I believe everything flows from this single most 
> >important question.
> >
> >Joe
> >
> >Joseph Chiusano
> >Booz Allen Hamilton
> >Visit us online@ http://www.boozallen.com
> >
> >>  Duane
> >>
> >>  Michael Stiefel wrote:
> >>
> >>  > Could we then conceive of endpoints and orchestration 
> in such a  > 
> >> fashion? Or is the critical point aspect or attribute in 
> which case  
> >> > endpoint qualifies, but orchestration does not.
> >>  >
> >>  > To make a grammatical analogy, the RM defines a 
> substantive, and  
> >> > therefore adjectives (aspects and attributes) are part 
> of  the RM, 
> >> but  > verbs (actions) are not.
> >>  >
> >>  > (side note: I know verbs have aspect, but we are not using the 
> >> term  > that way).
> >>  >
> >>  > Michael
> >>  >
> >>  > At 02:34 PM 5/24/2005, Duane Nickull wrote:
> >>  >
> >>  >> Since Structural Integrity is an aspect of all houses, 
> it could 
> >> be  >> part of a RM as an abstract concept.  Even if you do not  
> >> explicitly  >> design a house to have a certain set of structural 
> >> integrity  >> parameters, it still does.  It is not a component 
> >> itself, just an  >> aspect or attribute.
> >>  >>
> >>  >> Duane
> >>  >>
> >>  >>
> >>  >> Michael Stiefel wrote:
> >>  >>
> >>  >>> I thought of structural integrity in terms of the 
> entire  house, 
> >> not  >>> just a wall, but I think your point remains the same.
> >>  >>>
> >>  >>> Granted that each architecture needs to specify its 
> structural  
> >> >>> integrity, but shouldn't the RM have the concept of 
> structural  
> >> >>> integrity since it is an abstract concept shared by all RAs.
> >>  >>>
> >>  >>> Michael
> >>  >>>
> >>  >>> At 02:06 PM 5/24/2005, Duane Nickull wrote:
> >>  >>>
> >>  >>>> The RM does not necessarily have to get into 
> cardinality  rules 
> >> IMO,  >>>> unless they are very obvious.  In the case of a house,  
> >> you may not  >>>> make consistent rules stating that every 
> house has 
> >> to  have at least  >>>> three walls since a wall can be 
> curved or any 
> >> number of
> >  > walls from
> >>  >>>> 3 up.  You may be able to infer from the relationships
> >  > that there
> >>  >>>> is a certain cardinality if the RM for a house said 
> that  each 
> >> room  >>>> has one door.
> >>  >>>> That would declare an association between the number 
> of rooms 
> >> to  >>>> the number of doors.
> >>  >>>>
> >>  >>>> Structural integrity is an aspect of a wall, which must be  
> >> >>>> specialized for each architecture based on a number  
> criteria.  
> >> The  >>>> RM declares what the wall is and its' purpose, the 
> >> architect has  >>>> the job of specifying the actual walls 
> to be used 
> >> for each  >>>> architecture and ensuring they map back to 
> >> requirements.
> >>  >>>>
> >>  >>>> You are right - analogies are not definitions, 
> however I  have 
> >> found  >>>> them very useful in conveying the meaning.
> >>  >>>>
> >>  >>>> Duane
> >>  >>>>
> >>  >>>> Michael Stiefel wrote:
> >>  >>>>
> >>  >>>>> Does the RM understand that some of the concepts are unique 
> >> and  >>>>> some multiple (without an exact number, you 
> could have one  
> >> >>>>> circular wall, 3 walls, 4 walls, etc.)?
> >>  >>>>>
> >>  >>>>> Using your analogy, how does the RM deal with 
> concepts such as  
> >> >>>>> structural integrity. Structural integrity would 
> apply to all  
> >> >>>>> house RAs. In my way of thinking concepts such as 
> endpoints or  
> >> >>>>> orchestration are analogous to this.
> >>  >>>>>
> >>  >>>>> In the analogy I would see the reference architecture  as 
> >> Colonial  >>>>> American Reference Architecture, or even more 
> >> specifically  >>>>> Colonial American Cape Ann, or 
> Colonial American 
> >> Greek Revival  >>>>> reference architectures.
> >>  >>>>>
> >>  >>>>> Analogies are useful, but they are not definitions.
> >>  >>>>>
> >>  >>>>> Michael
> >>  >>>>>
> >>  >>>>> At 12:56 PM 5/24/2005, Duane Nickull wrote:
> >>  >>>>>
> >>  >>>>>> RA means Reference Architecture.  As per the 
> previous  emails 
> >> on  >>>>>> this subject, it is a generalized architecture.
> >>  >>>>>>
> >>  >>>>>> The relationship is that architects use a RM as a  guiding 
> >> model  >>>>>> when building a RA.
> >>  >>>>>>
> >>  >>>>>> For example, if you are architecting a house, an RM  may 
> >> explain  >>>>>> the concepts of gravity, a 3D environment, walls, 
> >> foundations,  >>>>>> floors, roofs, ceilings etc.  It is abstract 
> >> however.
> >>  There is
> >>  >>>>>> nothing specific like a wall with measurements 
> such as 8 feet  
> >> >>>>>> high.  Note that the RM has only one each of these 
> things - it  
> >> >>>>>> does not have 4, 16, 23 walls, just one as a concept.
> >>  >>>>>> The architect may uses this model to create a specific  
> >> >>>>>> architecture for a specific house (accounting for 
> such  things 
> >> as  >>>>>> property, incline, climate etc) or an architect 
> MAY  elect 
> >> to use  >>>>>> it to build a more generalized reference 
> architecture.  
> >> The  >>>>>> latter is often done by architects who design houses.
> >>  When they
> >>  >>>>>> sell a house, they must often re-architect the RA for 
> >> specific  >>>>>> implementation details such as incline of land,  
> >> climate, facing  >>>>>> the sun etc..
> >>  >>>>>>
> >>  >>>>>> So why do we need a RM?  Simple - we now have logical  
> >> divisions  >>>>>> amongst the components of a house and what they 
> >> mean.
> >>  That way,
> >>  >>>>>> when a company says " we are a flooring 
> company..", that is  
> >> >>>>>> meaningful since we all know what that means.  The  same 
> >> applies  >>>>>> to a roofing company.  Without the basic 
> consensus on  
> >> the logical  >>>>>> divisions, a roofing contractor may 
> also try to 
> >> include the  >>>>>> ceiling and walls as part of his offerings.
> >>  >>>>>> That would not work and not allow the general  
> contractor to 
> >> build  >>>>>> a house very easily since there may not be consensus 
> >> upon the  >>>>>> division of labor and components to build 
> the house.
> >>  >>>>>>
> >>  >>>>>> Do you guys think an explanation of this nature 
> may be good 
> >> to  >>>>>> include in the introduction section?
> >>  >>>>>>
> >>  >>>>>> Duane
> >>  >>>>>>
> >>  >>>>>> Chiusano Joseph wrote:
> >>  >>>>>>
> >>  >>>>>>> What is an RA? What is the relationship between 
> an RM  and 
> >> an RA?
> >>  >>>>>>> What is
> >>  >>>>>>> the RM->RA path for SOA?
> >>  >>>>>>>
> >>  >>>>>>> Matt also submitted last week (I believe) that we 
> may  not 
> >> even  >>>>>>> need an RA. How should that change our notion of RM,
> >  > if at all?
> >  > >>>>>>>
> >>  >>>>>>> Joe
> >>  >>>>>>>
> >>  >>>>>>> Joseph Chiusano
> >>  >>>>>>> Booz Allen Hamilton
> >>  >>>>>>> Visit us online@ http://www.boozallen.com  
> >>>>>>>  >>>  >  
> >> >
> >>
> 
> 
> --
> Rex Brooks
> President, CEO
> Starbourne Communications Design
> GeoAddress: 1361-A Addison
> Berkeley, CA 94702
> Tel: 510-849-2309
> 


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