Free Newsletters

   All InfoWorld Newsletters
Real World SOA | David Linthicum » Is SOA a Part of Enterprise Architecture, or Does it Replace it?

January 12, 2006 | Comments: (0)

Is SOA a Part of Enterprise Architecture, or Does it Replace it?

I've been speaking at different conferences in the past year. First, the SOA conferences where we talk about the revolutionary approaches to creating an agile architecture based upon the use of service. Second, I'm also speaking at the enterprise architecture (EA) conferences where we talk about different EA approaches, metadata, and challenge each other as to who can create the most abstract and confusing concept.


If you talk to the EA guys, they would tell you that SOA is really just an approach, and it needs to exist beneath the more holistic world of EA, if at all. However, if you talk to the SOA guys they would say that SOA is a new way to do EA, and thus ultimately is going to replace the statuesque. So, who's right?

I found Christopher Koch’s blog hitting this topic, in essence asking the same question:

"What do you do when the organizing strategy for IT you've been selling for years--enterprise architecture--is threatened by a new order--SOA? Do you invoke revisionist history and erase all references to enterprise architecture? Or do you risk eye-rolling the business by telling them you have to do both at once now?"

What's most interesting is that many organizations don’t hold EA in high regard, but view them as a slow moving evolutionary process that seems lag behind the desires of the business.

"...the lack of success of EA over the years means that while it may be present in an SOA era, it will become less and less visible. You can’t do SOA without the kind of cross-enterprise view and standards espoused in EA. But SOA offers a compelling product that is lacking in EA: services. At the risk of trivializing 20 years of glacial progress in EA, SOA seems to be the part of EA that really matters to anyone outside of IT."

The fact of the matter is that both the EA and SOA guys have good points, indeed in many cases are the same guys. You have to leverage a disciplined approach to any enterprise architecture, including a holistic understanding of information, processes, and services. However, it's also clear that a new approach is required to build architectures that are much more agile than the enterprise architectures I'm seeing today, and able to take advantage of emerging assets, such as the Web 2.0 and outside-in services.

So, can the two tribes come together? Well, as I stated above, in some cases they are the same tribe already. EA groups looking to improve the way architecture is done have adopted SOA as a clear direction that's moving them to a healthier state.

However, in other cases the EA guys are standing firm on their assertions that SOA is "just a software development approach", "a fad", and thus not worthy of any major attention, nor change in thinking. Those are typically the guys who have architectures that look like somebody designed a highway system on crack, much to complex and static.

Smart architects understand the value of SOA, and are embracing change. Good for them, good for the people that pay them.

Posted by Dave Linthicum on January 12, 2006 06:49 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




EA is the overall discipline for an organisation.
Within the EA Framework and repository, there will be a current architecture instance and a target architecture instance, with a roadmap to defie the steps to achive the target architecture vision.
In most organisations, this target architecture vision is one of a Service oriented architecture approach, both at a business and technical level.

Posted by: Adrian Campbell at January 13, 2006 01:28 AM

Hi Dave, I wrote a piece to start the year that gets at some of this. There is both SOA and EA, but the practice of EA needs to evolve. Which means enterprise architects (that haven't already) need to move away from the whiteboard, and get into the overall IT mix. You can find my post here.

Posted by: brenda michelson at January 14, 2006 05:03 AM

We had a similar situation in the 1980s when client/server and distributed computing came to the forefront over mainframe-centric architectures. "Lots of the same guys" embraced and rolled with it architecturally. The naysayers, control freaks, and disbelievers became what we now refer to as 'legacy architects,' stuck in the same old rut...foreever.

I don't see anything different with the SOA scenario, and EA will still be EA, just practiced a bit differently with the core principles between the business and technology remaining intact.

Posted by: Robert McIlree at January 25, 2006 12:31 PM

I totally agree with what you're saying. I wish more people felt this way and took the time to express themselves. Keep up the great work.

Tom Goodman

http://www.enterprisearchitectureconglomerate.com

Posted by: Tom Goodman at May 26, 2006 05:17 AM

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