Free Newsletters

   All InfoWorld Newsletters
Real World SOA | David Linthicum » Thinking SOA…

September 17, 2007 | Comments: (0)

Thinking SOA…

There seems to be a lot of confusion when it comes to traditional enterprise architecture and SOA. So, while many argue revolution, I ague assimilation and enhancement. This means that SOA provides a core systemic value to enterprise architecture, and thus it's difficult to separate the two notions. Moreover, those that are successful with these concepts learn quickly how to think SOA.

While many of you are nodding your head right now believing what I say is true, there are more enterprise architects out there that don't really get SOA (and don't read this blog), and have yet to begin to think SOA. This is going to lead to many enterprises not finding the value within IT that they need, and their management demands.

So, how do you think SOA? It's really a matter of thinking more about interoperable components, not layers and layers of technology. It's really about thinking agility, and not just a technology solution instance. In other words, thinking SOA may need to leverage a different side of your brain when coming from a more traditional world. In my keynotes this Fall, I hope to make a lot of noise about that notion. Hopefully, I'll convert a few.

The core issue is that we do what we know, and those who have been doing traditional enterprise architecture for years always fall back on their knowledge of models, frameworks, and the management concepts around enterprise architecture. Can't blame them, really.

However, SOA is a different way of thinking about systems development, governance, testing, configuration, and even information. While the core components may still be present, the way that these components interoperate, using services, is going to have some new and valuable patterns. Now is the time to figure out what's new, how to leverage these notions, and learn how to do SOA right, and make it systemic to your enterprise architecture.

So, change your brain.

Posted by Dave Linthicum on September 17, 2007 04:37 PM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




Hmm... Yes, but given that SOA today often implies Web Services, XML (or other) in addition to existing component technology infrastructures, isn't it true that SOA thinking also involves "layers and layers" of technology... just organized in a more organic fashion that traditional "layered" architecture might achieve?

Posted by: Andrew Gibson at September 18, 2007 07:31 AM

I too have been trying to get a handle on what you mean by this re-orientation. I think it has to do with abstraction layers and thinking about services as connected interfaces that are stable, but then I fall into trap of others who say it's just thinking about everything as a service and I end up with JBOWS which doesn't seem right.

So, as I contemplate further, I think it has more to do with understanding the business, who is willing to "own" the service and how the business determines if they "use" what others own or they need their own functionality. This means SOA is more about organization, ownership, perhaps politics, and encapsulation of function, than it does about service decomposition, which is where I believe traditional architects like to take architecture. I'd be interested in your elaborations on how we do reorient our brain.

Posted by: Duane Meade at September 19, 2007 02:22 PM

I agree with the sentiment and key conclusions i.e.
- SOA is a core aspect of EA (and EAs that get this will get SOA more quickly)
- SOA does have new some challenges especially around lifecycles, service quality management and inter-party agreements - but think that in but in many cases the challenges have always been there - now it is just harder to bury your mistakes.

I disagree with the some of the things implied i.e.
- Good EA has always been about interoperability (driven by business goals such as agility) - and never about layers of technology. So this is not something new with SOA.
- "Traditional enterprise architecture" is Technology Architecture (NOT EA). Many of frameworks, methods and tools - have been manifestly unsuited to real EA for a decade (hence the how few really success EA projects there are). So this is not something new with SOA either

Posted by: Michael Ellyet at September 19, 2007 05:08 PM

Dave -

You may be on to something here. We are all "victims" of our past successes And our prior behavior patterns have resulted in 30+ years of complexity which is hard to overcome.

So it stands to reason that SOA is challenging for mainstream architects.

What will change?

The architects aren't going anywhere.

Or do we all wait for the slow conversion while the JBOWS and the tool centric approaches you have described (but not advocated) for the past year continue to move slowly along?

- Bob Eve
Composite Software

Posted by: Robert Eve at September 20, 2007 06:24 PM

Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links