• On The Insider: Bruno Film Edited Due to Jackson's Death
September 3, 2008 11:17 AM PDT

Web-oriented architecture and the rise of pragmatic SOA

by Dave Rosenberg

Web-oriented architecture (WOA), a descriptive term for a subset of service- oriented architecture (SOA), has recently arisen as the next buzz-phrase to help further confuse the IT architect.

WOA is simply a way of implementing SOA by creating services that are RESTful resources, allowing any service or data to be accessed with a URI. (REST, by the way, stands for representational state transfer. And URI is short for uniform resource identifier.)

For many scenarios, this method dramatically simplifies things over the traditional WS-* approach. WOA resources are stateless and self-descriptive. Additionally, building SOA across intra-enterprise and in-the-cloud services becomes much easier with WOA.

As defined by Gartner's Nick Gall (thanks to Rob Eamon for the pointer):
Long version: WOA is an architectural style that is a substyle of SOA based on the architecture of the www with the following additional constraints: globally linked, decentralized, and uniform intermediary processing of application state via self-describing messages.

Shorthand version: WOA = SOA + WWW + REST

To be clear, the WOA approach is not ideal for every scenario. As with any architectural style, there are trade-offs. Any application that requires a real-time, event-based action or response, for example, can't be easily built in the WOA way (at least without crippling the system with constant polling). For the enterprise architecture with any level of complexity, no one approach will fit all needs.

Add in the inevitable enterprise mix of legacy applications, existing investments in SOAP-style SOA, and point-to-point integration infrastructure, and it becomes clear that the true pure-play WOA will be all but nonexistent.

So, what about WOA governance? Does the emergence of the distributed, resource-oriented WOA mean that governance will be fundamentally different? Does it mean that a previously centralized, top-down SOA governance will give way to a bottom-up, federated approach? The answer is both yes and no.

Top-down centralized SOA governance has been a failure to date. The inherent complexity of trying to manage sprawling enterprise architecture with the enterprise architect's iron fist, combined with overly complex tools and protocols such as UDDI have all contributed to the shockingly high failure rates of SOA.

Any SOA governance strategy needs to manage ALL of an enterprise's IT artifacts--not just WS services, or WOA resources. Governance practices need to emphasize best practices, artifact discovery, and collaboration rather than top-down policy enforcement. Tools need to be pragmatic and useful to developers from day one.

In the end, WOA is just one more way to build service-oriented applications and will need to co-exist as a part of a larger enterprise SOA. SOA governance practices and tools will necessarily need to evolve to accommodate WOA and adapt to reflect the benefits that REST and WOA bring.

The pragmatic developer or architect recognizes that WOA is a way to solve a particular problem. It's not the total solution.

Dave Rosenberg dishes up "Software, Interrupted" with nearly 15 years of technology and marketing experience that spans from Bell Labs to multiple start-up IPOs to open-source enterprise software companies. He is co-founder of MuleSource and currently serves as the general manager of Hardy Way. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can contact Dave via e-mail at softwareinterrupted@gmail.com.
Recent posts from Software, Interrupted
Ramen robots invade japan restaurant
Firefox 3.5 and the potential of Web typography
Blizzard chooses cloud over LAN for new game
Japan continues to build robot army
Ricoh jumps from copiers to the cloud
China bans online 'gold farming'
Japan airport starts motorized tricycle patrols
Why Oracle will continue to win
advertisement

Making sense of Windows 7 upgrades

faq The basics and the fine print on Microsoft's options for those eyeing the next operating system from Redmond.
• Full Windows 7 coverage

Road Trip 2009: Big Sky Country

CNET News reporter Daniel Terdiman takes his car full of gadgets to the Rockies and the Great Plains in search of tech, science, nature, and more.
• America's Fortress: Cheyenne Mountain

About Software, Interrupted

In "Software, Interrupted," Dave Rosenberg discusses disruption in the software market, as well as the products and services that keep business technology norms in perpetual flux.

With nearly 15 years of technology and marketing experience spanning from Bell Labs to multiple start-up IPOs, Dave co-founded open-source software company MuleSource and now serves as general manager of Hardy Way. He also happens to be a U.S. patent holder and a workaholic. Technology is his best friend and mortal enemy.

Add this feed to your online news reader

Software, Interrupted topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right