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] SOA System


Matt, you either disagree for the sake of disagreeing, or (if this is not the case), your vision of SOA is as far from mine than the outer edge of the universe from my office. In either case, I don’t see it useful to argue. Normally people argue when their opinions are not that far from each other. But if I talk about oranges and you talk about electrons (not even apples), there is no point for me in continuing this discussion. I, however, will answer the points you raised.

 

  • For the question about calling a service in sequence, I did not asked that question. The question was asked by Duane, and I was simply giving him an answer.
  • For the possibility of changing xalan without re-installing JBoss, I think you confuse “configuration” and “deployment”. Deployment is when you install the application for the first time. Configuration is when you modify the state of the application after deployment (such modifying some configuration files, or upgrading the libraries used by the application). I was talking about deployment, and not configuration. If JBoss needs xalan for example, then I cannot deploy JBoss without xalan, because when you try to start JBoss server, it will crash and burn right away and the service would never be up.
  • For the independence of services, if you think this is not important and that SO is just OO with other extra-things, then you have missed the whole point. You are violating one of the holiest principles in SOA (the second principle), namely “Service Autonomy”.

 

Regards,

 

Hamid.

 


From: Matthew MacKenzie [mailto:mattm@adobe.com]
Sent: Wednesday, May 18, 2005 2:30 PM
To: SOA-RM
Subject: Re: [soa-rm] SOA System

 

Hamid,

 

I really must disagree with almost every point you make.  See inline.

 

 

On 18-May-05, at 2:50 PM, Hamid Ben Malek wrote:

<snip/>

Answer: One SOA service by itself does not do much. A set of SOA services is called an “SOA System”. When we say “SOA”, we generally assume the existence of an SOA system which is the subject of discourse.



It doesn't matter how many services there are.  What matters is that the architecture is service oriented.  That means a single service and a single consumer would technically be service oriented.

 



 

Question: Is it necessary to call services only in sequence?

Answer: Yes and No. In fact, the question stated like this does not make sense. There are two cases. The first case is when the initial caller is a simple service consumer (that is a client which is not an SOA service). The second case is where the caller is an SOA service. For the first case, the client makes calls in a sequence only. However, that does not mean that the messages will be delivered in that sequence. All the messages go through the SOA Fabric and they may arrive in different order or at the same time. For the second case where the caller is an SOA service, there is a possibility of calling in parallel (instead of in sequence). In fact, an SOA service may even initiate a complex process which consists of a mixture of parallel and sequential calls (For example, initiating a BPM process whose activities are the SOA services within an SOA system).

 

Why should I care about call sequence in SOA-RM's context?

 

 

1.    Incremental Deployment: This is the second big difference between Object-Orientation and Service-Orientation. In object orientation, an application must be deployed as a whole (as one single unit). In service orientation, an application is always deployed incrementally. Various services are added at various times without breaking the functionality of the whole system.

 

Not true either.  I can change Xalan on my JBoss installation with reinstalling my application. 

 

SO is OO, basically, with some value-add infrastructure such as discovery and description.  

 

-Matt



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