It looks we are getting to common grounds, this is good.

I still do not see how an interaction may be service-oriented and not 
service-oriented itself.

Also, a bit of disconnection I've found between 1) and 2):

1) >> If you put, e.g., a Web Service interface on the component, you > >have 
an interaction between components via that interface but it is 
> >not a service-oriented interaction

>I think that it is.

2) >I agree that simply the presence of WS-*/CORBA/RMI/ et al does not 
>indicate an SO architecture.


What makes an interaction service-oriented if not an interaction between 
services? 
I disagree that "The interaction might be service oriented with a component 
that is not"

"SOA is integration" != 'SO architecture results in an integrated system' (as 
one of its results but NOT the primarily one) 
      false                              true

- Michael





________________________________
From: Rob Eamon <[email protected]>
To: [email protected]
Sent: Monday, December 22, 2008 9:06:54 PM
Subject: [service-orientated-architecture] Re: Yefim Natis is sure that "SOA is 
integration"


--- In service-orientated- architecture@ yahoogroups. com, Michael 
Poulin <m3pou...@.. .> wrote:
>
> "The  interactions between the components might be specified in an 
> SO way  (service wrappers around non-service capability, sort of)."
> 
> After you create a service that encapsulates a component, the 
> interaction happen between services, not components any more. 

Not exactly. The interaction might be service oriented with a 
component that is not. I agree that from an interface perspective, 
the distinction is all but nil but at the architecture level, we know 
that the component is not a service and thus the interface may 
contain compromises in principles. Not an ideal scenario but 
pragmatic.

> If you put, e.g., a Web Service interface on the component, you 
> have an interaction between components via that interface but it is 
> not a service-oriented interaction

I think that it is.

> - you can put any type of interface on the component and it does 
> not make it a service. 

Agreed. I hope I've not promoted that notion.

> This is exact the reason I argue against 'integration= SOA' 

I've not argued that integration == SOA. I've argued that designing 
an SO architecture results in an integrated system. One could argue 
that virtually an type of architecture represents an integrated 
system. That's almost the entire point of an architecture- -define 
components and the relationships/ interactions between them.

> -integration via interfaces called 'service' does not convert a 
> monolithic application into the service.

Agreed. Wasn't arguing for that.

> Unfortunately, many people do exactly this - wrapping monolithic 
> application with Web Services - and claim they have SOA solution. 
> Why then they cannot find SOA benefits from such "SOA" and saying 
> us the SOA fails? 

I agree that such an approach can be lacking in many ways.

> Does SOA include integration? Sure, it does. 

Then we agree.

> Does integration constitute SOA? No, it does not.

I don't think anyone argued for that view. The simple presence of 
integration characteristics indicates nothing about the encompassing 
architecture.

> I am saying that integration with Web Services/CORBA/ RMI/etc. is 
> not SOA yet; there has to be a business orientation first.

I agree that simply the presence of WS-*/CORBA/RMI/ et al does not 
indicate an SO architecture.

Architecture is preferrably driven by business orientation first, but 
as we all know, that's not always the case. SOA != BA. SOA != EA. SOA 
does not imply any particular level of architecture.

I know many feel that SO at other levels does not constitute SOA, 
that "true" SOA must be at the business and/or enterprise level. But 
I disagree. The greatest benefits will be achieved when SO is applied 
at the highest levels, but applying SO principles at lower levels is 
not without merit.

Might the real problem be that folks apply SO to lower level 
architectures and then expect higher level benefits? I suspect that 
is the case.

-Rob

 


      

Reply via email to