inicio mail me! sindicaci;ón

Everybody Loves Web Oriented Architecture

by Joe McKendrick

I recently have been exploring, over at my ZDNet blog site (here and here and here), the growing popularity of Web Oriented Architecture, versus the more dour image of Service Oriented Architecture (SOA).

SOA vs. WOA, by Oliver Widder, Geek & Poke

Everyone, even the most technophobic, seems to get what WOA means and how it works. SOA… well, even the best and brightest individuals in the industry are still trying to get their heads around what it means and doesn’t mean.

What’s interesting is that the worlds of WOA and SOA keep drawing closer and closer together, leading one to wonder if it won’t be long before they’re one in the same. As one reader pointed out, we’re using more and more WOA tools, techniques, and platforms to get to where we wanted with SOA. But is WOA capable of addressing enterprise requirements in the way SOA can? Will SOA subsume WOA, or visa-versa?

While some say WOA will become SOA, some say SOA will turn into WOA. According to ITWorld Canada, Ron Huxter, CTO of the provincial government of Ontario, said that services will come from the cloud, and that’s what SOA will be all about as well. “The issues that we’re coming into now are sourcing the actual services — in two to three years, SOA will fade into yet another sales banner like everything else has and it will transform into software-as-a-service (SaaS).”

Others even say WOA will simply push aside SOA. Another reader says the WOA phenomenon — which makes everyone masters of their own domains — is pushing the shared-service approach to SOA aside. In a recent post, he observes that the mantra for today’s businesses seem to be “Think globally, execute globally and collaborate globally” via crowd sourcing and open source techniques.

“The collaborate aspect changes the IT organization structure yet again. Instead of having a business head for ’shared services’ whose aim in life was to own everything common used in the enterprise, the lines of businesses now have the option to use crowd sourcing techniques and leverage SaaS type solutions to achieve their goals….  As a result the SOA concept of coming up with a master API that will be used by everyone is failing.”

That’s a subject or growing debate. Steve Bjorg, in his follow up posts, says WOA can deliver all the enterprise benefits of SOA, and then some:

WOA may sound too good to be true at first. Those who defend SOA as the ‘enterprise solution’ claim it is the more mature technology… unfortunately, these people are wrong. The rise in popularity of WOA is undoing the noise and bloat that SOA introduced. The truth is WOA existed first! It is what made the Web scale to billions of pageviews across a fully decentralized network of heterogenous machines, known was the Internet. A few years later, SOA was introduced as a way to fix something that was never broken. …the fix required lots of new tools and technologies, including compilers, registries, libraries, document standards, and so forth. Not coincidentally, the companies who designed and promoted SOA were those who would benefit the most from it… the tool vendors. Heck, if a solution requires an XML appliance to scale, then it’s not part of the solution, it’s part of the problem!”

There’s truly the anti-SOA view of WOA. But other observers say that maybe WOA has been part of SOA all along.  It may even be one form of any implementation that follows SOA principals. And remember, SOA is not about any particular technlogy or even approach to technology. Another reader and avid commentator, Reamon, picked up on Gartner analyst Nick Gall’s observation that WOA is actually a “substyle” of SOA. It takes a service-oriented architecture to get to WOA. Reamon boiled down WOA to this simple formula:

WOA = SOA + WWW + REST

SOA, which is an architectural style, is not tied to any particular standards or formats “The complaints about SOA seem to be driven by fundamental misunderstandings or faulty assumptions,” says Reamon. “SOA is not a technology. It is an architectural style… SOA is not SOAP… SOA is not WS-*… SOA does not require an ESB, registry, and XML applicance, or any other tool….  SOA is not SOAP.”

Steve Bjorg elaborated on his quotes in the original article and also predicts that SOA will very much be a legacy architecture in the near future:”I predict that SOA will morph into WOA in a few years. Some remnants of the old SOA will remain and a few unlucky chumps will be tasked to maintain it somehow. A situation not unlike that of the lost souls that keep COBOL code running to this day.”

Cartoon by Oliver Widder, Geek & Poke)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • E-mail this story to a friend!
  • Print this article!
  • TwitThis
  • del.icio.us
  • Facebook
  • Reddit
  • bodytext
  • Google
  • StumbleUpon
  • SphereIt


1 Comment »

David RobertsSeptember 6th, 2008 at 6:36 pm

Jim - Great expaination thank you.

WOA = SOA+WWW+REST

» Subscribe to the RSS feed for these comments

Your comment

Want an image to appear near your comment? Go to gravatar.com

HTML-Tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>