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] FYI: BEA SOA Reference Diagram


+1 that it is "the essence" that there are indeed multiple services in any
given SOA, but cardinality of services is not an axiom of the RM itself
-Peter

-----Original Message-----
From: Michael Stiefel [mailto:development@reliablesoftware.com] 
Sent: 18 May 2005 21:02
To: soa-rm@lists.oasis-open.org
Subject: Re: [soa-rm] FYI: BEA SOA Reference Diagram

I agree that " The essence of a SOA is multiple services coming together to
satisfy a set of needs."

I believe that to be useful to our audience we need to discuss how multiple
services work together. Even if there is just one service, that service has
to be designed in a certain way if it is to potentially participate in a
SOA.  Another way of looking at it is that one service is just the
degenerate case.

It seems to me what we are working on right now is a Service Orientation
Reference Model which is the necessary first step. You can call the next
step a SOA Reference Model, or a SOA Reference Architecture, but without
that next step I do not think we will produce something that will be of
lasting value to the larger community.

I do not see how discussing how services can be connected together is any
more concrete that discussing the nature of a single service. Abstraction is
always relative to the level of discourse.

Take  the ISO stack as an example, the idea of connection is implicit in the
abstraction. The whole point is to describe how two layers in the stack in
different processes in different systems can communicate without having to
understand the lower level protocols. The reason the communication is not
shown (although I have seen pictures of it with the communications shown as
in Tannenbaum's Computer Networks) is because the abstraction being shown is
how the protocols are organized in one of the processes. If that is the
level of discourse, there is no need to show a connection.

Incidentally,  I too do not like the use of the word architecture in the
term SOA. Maybe we should propose what the SOAP 1.2 specification did and
make the acronym the name.

Michael


At 02:06 PM 5/18/2005, Duane Nickull wrote:


>Ken Laskey wrote:
>
>>The essence of a SOA is multiple services coming together to satisfy a 
>>set of needs.
>
>This is the core point we have not reached consensus on yet.  This is a 
>well worded as can be so I would like to use this assertion as a basis 
>for the discussion.
>
>Thoughts:
>
>I would agree that "The essence of a SOA infrastructure is multiple 
>services coming together to satisfy a set of needs.  I do have 
>reservations about the concept of multiplicity of services being used 
>as a key metric to define SOA.
>
>Questions:
>1. Is it necessary that there be more than one service in order that 
>SOA be SOA? 2. If yes to #1, is it necessary to call services only in
sequence?
>
>My gut feeling is that having multiple services is probably a given for 
>any specific implementation of SOA, however it is not a requirements 
>for something to be service oriented.  If I architect one application 
>and build it with a single service, service description, policy set, (+ 
>whateverElseGetsInTheReferenceModel), is that service oriented 
>architecture?  I think yes.
>
>I would fully support a reference architecture depicting multiple 
>services  being used either sequentially or in parallel, however think 
>that is a sub project best left for a dedicated sub committee.
>
>Duane
>






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