jump to navigation

WOA = Web-Oriented Architecture May 2, 2006

Posted by Jerome Louvel in REST, XML.

It seems that we have a new friend with WOA. This new acronym nicely connects the REST style with the mainstream SOA (Service-Oriented Architecture) term.

Even though REST is already describing the style that Web-oriented architecture should follow, the WOA term is more concrete and could help us democratize REST in the larger enterprises that tend to follow the “official” SOA trend, and especially the WS-* related specifications.

The term was originally coined by Gartner as a subset of SOA in this post: http://blog.gartner.com/blog/index.php?catid=31&blogid=9

See also the post from Dion Hinchcliffe:

My definition of WOA: an application of the REST style for building Web services based on straight HTTP and XML documents.


  1. Nicholas Gall provided some precisions as a comment to the original post.
  2. Ashish Deshpande from frevvo has an interesting follow-up explaining how to combine WOA and frevvo Live Forms to build lightweight Web 2.0 applications (RIA).
  3. Anne Thomas Manes jumps in: “WOA, ROA, SOA: When will it stop?
  4. Interview of Nicholas Gall: “Why WOA vs. SOA Doesn’t Matter


1. frevvo blog » How do I use my brand new WOA? - April 24, 2007

[…] been thinking a bit more about how frevvo fits in with the corporate IT world. I came across this article on my friend Jérôme Louvel’s blog and it led me to these posts by Nick Gall and Dion […]

2. WSTC - oriented to the Web « The lost outpost - April 27, 2007

[…] mentioning is “WOA” – Web Oriented Architecture. I did a little research and found that it’s not a completely new term. It seems to me to be complementary to SOA on the user experience end of […]

3. Cosa significa web-oriented e web-based? - MasterDrive.it - Information Technology Developers Community - March 23, 2008

[…] Web 2.0 | ZDNet.com[*] Representational State Transfer – Wikipedia, the free encyclopedia[*] WOA = Web-Oriented Architecture Noelios Consulting [/ul] E’ un discorso molto pi ampio del semplice "girare su un web server"… ha a che […]

4. wen-z - April 2, 2009

I think WOA is neither SOA or REST:

– A WOA is not a SOA because it is not description oriented. Without a description language such as WSDL, publishing and subscribing to services becomes problematic.

– A WOA is not REST because it does address “state transfer” part of REST. While I can see WOA works well in many simple cases of web application design, I believe it needs to be complement with, yes, traditional SOA, and semantic web technologies to solve complex problems, for one simple reason: not all service interactions can be modeled as CRUD.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s