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/
