On Oct 30, 2005, at 5:35 PM, Anne Thomas Manes wrote:

> From my perspective (and I realize that lots of people disagree  
> with me on this point), the essential concept in SOA is reusability.

Since SOA does *not* do away with the coupling between type and  
interface that distribution architectuires such as CORBA and RMI  
inherited from their OO roots, I feel we should ask the question:  
What is it then that makes SOA different from any other OO-style  
distribution architecture? And how is this beneficial for building  
distributed systems?

The only thing that I can really see is, like Anne said, reusability  
(having communication peers agree on service (and thus interface)  
semantics up front while keeping a focus on maximizing the number of  
other peers that could make use of these service semantics.

Jan

P.S. Something else comes to mind (IIRC Jim Waldo made this funny  
point in a recent talk): "the essential concept in SOA is  
reusability".....do you remember functions? modules? objects?  
components? Wasn't reusability the essential concept of any one of  
them? Oh my.....


________________________________________________________________________ 
_______________
Jan Algermissen, Consultant & Programmer                         
http://jalgermissen.com
Tugboat Consulting, 'Applying Web technology to enterprise IT'   
http://www.tugboat.de








------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/NhFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to