Welcome to MSDN Blogs Sign in | Join | Help

MicrosoftSoCalArchitectBlog

Microsoft SoCal Architecture Blog. Communicating interesting architectural tidbits as well as important events.

Syndication

News

Microsoft Architecture Blogs
Mythology of Service Orientation

When I attended Gartner's "Business Process Management" summit this March, I was struck by the immaturity of SOA.  Most of the sessions and discussions were at the level of "what is SOA" and "how to get started with SOA".  This is a concept that is 8+ years old in the fast moving high tech world.  Something the vendors have been pushing for 3+ years.  Why has there been so little adoption if SOA makes so much sense??  Why is it still a new and/or poorly understood concept??

I'm doing a CTO presentation on Monday and I'm going to make the following points.  What do you think of these Myth and Realities of Service Orientation?

Myth/Reality

 

M: SO is a technology or set of technologies

R: SO is an architectural paradigm for building distributed systems

 

M: SO is revolutionary

R: SO is evolutionary

 

M: SO is the end goal

R: SO is a means to an end

 

M: SO requires business and technology overhaul

R: SO can and should be an incremental process

 

M: SO is complex

R: SO is easy

 

Microsoft's goal is to build interoperabilty ala XML and Web Services into all of our products.  It's about incremental improvements in a heterogeneous world, not selling an ESB.

 

Thoughts??

-Kevin Boyle, the "other" SoCal Architect Evangelist

 

 

Published Friday, September 23, 2005 9:34 PM by scottker

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Mythology of Service Orientation @ Friday, September 23, 2005 6:09 PM

Kevin, I agree with your assessment of the "state of adoption" of SOA. I see a large sector of the community still struggling with the idea of Web services, every year I speak at SD West and it has a large WS track that I chair, and we absolutely FILL the room with beginner WS tutorials, and usually still get comments about it being "too advanced".

Bottom line, while many are distracted with Web Services in general, we have all these moving parts like emerging WS* standards around it already publshed, more gaining momentum...and all these new terms like SOA that many have (mistakenly) represented as a Web Service technology/strategy. So, it seems overwhelming for many.

What we need to do is bombard the community with a single message: SOA is an approach to system design that has been implemented in systems of many differing technologies in the past, that makes a business more agile. New technologies are making SOA easier to implement, Web services make SOA interoperable, but it is really about designing enterprise systems so that there is an appropriate level of configurability and reuse at the outer "service" or "functionality" layer.

Michele Leroux Bustamante

# re: Mythology of Service Orientation @ Friday, September 23, 2005 9:51 PM

>> "Why is there so little adoption of SOA if it makes so much sense?"

The bottom line is that it comes down to skill sets - I just don't see the necessary skills broadly available in the market among architects and senior developers. Everyone talks about SOA but few would recognize it if they are even work with a system based on SO, nor can they effectively implement such a system. The good news is that skill sets are improving...slowly.

>> R: SO is an architectural paradigm for building distributed systems

I agree 100% - it really is that simple once you understand the core concepts.

>> R: SO is evolutionary

In fact, SOA supports a "deliver a little at a time, and deliver often" approach which is proven to be more effective than "big bang" approaches.

>> R: SO is a means to an end
>> R: SO can and should be an incremental process

SOA easily co-exists with existing applications. The .NET Framework often makes working with Services trivial, and products like Microsoft BizTalk Server and, more recently, Windows Workflow Foundation make it easy to compose, consume, and orchestrate services to create enterprise applications.

>> M: SO is complex
>> R: SO is easy

SO is easy once you understand concepts like messages, schemas, and contract first design.

Erik Westermann

# MicrosoftSoCalArchitectBlog Mythology of Service Orientation | Insomnia Cure @ Monday, June 08, 2009 5:50 PM

PingBack from http://insomniacuresite.info/story.php?id=6290

MicrosoftSoCalArchitectBlog Mythology of Service Orientation | Insomnia Cure

# MicrosoftSoCalArchitectBlog Mythology of Service Orientation | unemployment office @ Tuesday, June 16, 2009 3:41 AM

PingBack from http://unemploymentofficeresource.info/story.php?id=6342

MicrosoftSoCalArchitectBlog Mythology of Service Orientation | unemployment office

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement  
Page view tracker