advising on IT-business alignment
IT-business alignment about us blog our services articles & reports resources your profile exposure
blog
blog
Thursday, April 26, 2007

Little SOA vs Big SOA

During our "off air" preamble with Miko Matsumura prior to recording our podcast earlier this week, he mentioned that he likes MWD's focus on "Big SOA".

I'd never thought of what we tell customers about SOA in this way before, but it's true that we try and get people thinking about how SOA can help them transform their organisations in the long term by pushing the boundaries of SOA and not sticking with an overly-technical, bottom-up approach that sees SOA as "EAI with standards". So Miko got me thinking about what, precisely, "Big SOA" might be and how it might be different from something that for the sake of argument we might call "little SOA".

So I came up with a picture:

As the picture shows, I think the difference between "little" and "big" SOA comes down to how you look at the "S" and the "A" of SOA.

In "little SOA" (bottom left of the picture), organisations have a software development centric view of what a "service" is. A service is basically a standalone software component with some kind of remotely addressable invocation interface (let's say a WS-* interface for now). In "little SOA" organisations have a similarly narrow view of what "architecture" is - architecture is basically software design with a corner office.

In "big SOA" (top right of the picture), organisations have a much broader view of what a "service" is. In this broader view a service isn't something you build; it's something that is experienced by a consumer. This view, therefore, is really about realising that delivering a service requires all sorts of IT competencies (design, development, integration, testing, deployment, admin, ops and change management) to be integrated together across the lifecycle of an investment that is packaged up as a service. That's a very different perspective on "service" that is not coincidentally much closer to what a business exec would think of if you asked them what a "service" is. In big SOA organisations also have a broader view of what architecture is about. Architecture isn't an inwardly-focused IT competence that seeks to make global optimisations to portfolios of software development projects. It's an outwardly-focused business-IT communication competence that seeks to further understanding of IT within business, and of business within IT.

I don't have hard quantitative data to back this up, but based on anecdotal evidence of customer conversations my feeling is that the majority of companies considering or starting out with SOA are doing "little SOA".

What do you think?

Labels: , ,

Comments:
I really like this approach. Too many companies have spent too much money failing to implement SOA.

Your concept that these fail to deliver the expected business value, which is in large part due to a companies 'little SOA' approach is spot on.

What amazes me is that this concept is not particularly new. Too often I speak with vendors about their messaging and get presented with their own internal way of looking at things instead of what is the problem that customers are facing.
 
Our company is currently on our second go around at SOA. Our 1st attempt was little SOA and it was not successful either from an IT or a business viewpoint.

Our current approach is big SOA and involves managed service portfolios, shared information data modeling and of course Business Process driven services.

We are just starting to see early signs of the value of big SOA, but we are by no means on the road to success. The IT organization is still struggling with making the shift and I see the tension every day to drop back to old, developer-centric habits.

Our business is also struggling with the fact that to get to the point where we can reap the benefits of big SOA, they need to transform how they work with IT in a strategic fashion as opposed to the "build-to-order" custom model that has been the focus of corporate IT for the last 2 decades.

If we can make it through the change curve, then I believe it will transform our organization from a build-to-order custom shop to an assemble-to-order shop.
 
Steve, great input - thanks for sharing that. Your initiative sounds really interesting - if you want to chat more about it, please get in touch! neilwd at mwdadvisors dot com.
 
Very nice explanation!!!

I have also observed this, to begin with the companies are looking towards "Little SOA" and are not very open to the idea of "Big SOA".
Little SOA looks very attractive to them and seems quite risk free and utilizes less resources to start with. Though few companies may understand the advantages and need for Big SOA, many don't.
It is very difficult to convince clients to follow the Big SOA approach, and make them understand that in medium/long term it will give them more benefits.
They look towards Little SOA, because it offers some sort of immediate ROI to them.
 
Post a Comment

<< Home


Burn this feed
Burn this feed!

Creative Commons License
This work is licensed under a Creative Commons License.

Blog home

Previous posts

MWD FM SOA interview: webMethods
MWD FM SOA interview: Microsoft
Zachman Framework != Enterprise Architecture
MWD FM SOA interview: HP
webMethods becomes SWAG
MWD FM SOA interview: Martin Percival, BEA
Our monthly signposts newsletter
MMS 2007: Microsoft begins to deliver on DSI; prov...
The SOA tool pyramid
Are you an architect?

Blog archive

March 2005
April 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
May 2009
June 2009
July 2009

Blogroll

Andrew McAfee
Andy Updegrove
Bob Sutor
Dare Obasanjo
Dave Orchard
Digital Identity
Don Box
Fred Chong's WebBlog
Inside Architecture
Irving Wladawsky-Berger
James Governor
Jon Udell
Kim Cameron
Nicholas Carr
Planet Identity
Radovan Janecek
Sandy Kemsley
Service Architecture - SOA
Todd Biske: Outside the Box

Powered by Blogger

Weblog Commenting and Trackback by HaloScan.com

Enter your email address to subscribe to updates:

Delivered by FeedBurner