On CBSNews.com: Coldplay Crowned World's Biggest Act
BNET Business Network:
BNET
TechRepublic
ZDNet

April 17th, 2008

Web 2.0 success stories driving WOA and informing SOA

Posted by Dion Hinchcliffe @ 2:40 am

Categories: Web 2.0, Design Patterns, Business Models, Mashups, Web as Platform, Rich Internet Applications (RIA), SOA, Business Process Management, Governance, Convergence, Orchestration, Network Effects, Enterprise Web 2.0, Global SOA, Social Software, Web services, Ajax, SOAP, RSS, ATOM, REST, Web-Oriented Architecture (WOA), Encouraging Unintended Uses, Enterprise Mashups, Open APIs, Widgets, Web 2.0 Platforms, Wikis, Blogs, Situational Software, Network effects

Tags: Web, Web 2.0, SOA, Organization, Enterprise, WOA, Service-Oriented Architecture (SOA), Web Services, Channel Management, Middleware

The striking contrast between the stories that we’ve been hearing lately about the slow going of SOA initiatives in the enterprise and the vibrant and rapidly growing ecosystems similar to them on the consumer Web has been generating a lot of debate and discussion in the enterprise IT community recently. This discussion was brought into sharp relief when ZDNet colleague Joe McKendrick recently reported on Burton Group’s Anne Manes stating that it “has become clear to me that SOA is not working in most organizations“, based on a wide ranging study they performed.

It’s become clear that the SOA world will have to change some basic assumptions.This is just one data point of many recently showing the continued shortfalls we’ve experienced in trying to get our enterprise systems to work together in the ways that we would like. Organizations clearly want to leverage high levels of interoperability to seize new business opportunities, innovate on top of existing assets, and properly leverage the extensive landscape of software, data, and infrastructure that most organizations have accumulated in large quantities over the years. But we are still having a great deal of difficulty doing so and SOA investments are just not reaping the types of return on investments that most businesses would like to have.

A view of SOA, WOA, and Web 2.0

Looking for answers on how to improve SOA

This has driven a search for new models since there’s little question that the core ideas behind SOA seem to be the right ones. Rather, it’s been how we’ve gone about designing and implementing SOAs that appears to be at the crux of the issue. As we look at the most successful examples of SOA actually working, we keep being drawn back to the Web itself, with companies such as Amazon and their highly successful Web Services Division (with hundreds of thousands of business consumers of their global SOA), Google and its numerous and varied open Web APIs from Google Maps to Google Data, eBay and billions of dollars in listings it generates through its public SOA, or the rise of applications like Twitter (which gets 10 times the use through its APIs than from its user inteface) and applications that are primarily used via their SOA presence. Then there is the increasingly widespread adoption by millions of users of a sort of “visual SOA” with Web widgets and gadgets as well the rapidly growing story of software mashups, aka composite applications in the SOA world. There are many more SOA-ish success stories like this on the Web, but few in the enterprise.

John Musser’s ProgrammableWeb remains the best directory for finding all the APIs that Web companies have contributed to the Global SOA. Over 700 APIs are listed currently.

So if so-called Web 2.0 companies — which value participation almost above all else, both from consumers and organizations that want to integrate them into their offerings — are seeing highly desirable levels of adoption and significant ROI, how can this help understand how to improve our efforts in the enterprise? Most new Web 2.0 applications start out life with an API since getting connected to partners that will help you grow and innovate is a well-known essential for success online today. Despite years of SOA, we still don’t focus on consumption and openness as fundamentally essential characteristics to building an internal partner ecosystem that have beat a path to your door to use the services you are offering to them to build upon.

One big issue, as I’ve written about in the past, is that enterprises are often very much unlike the Web. Many of the aspects that make the Web successful (simple flat link structure, billions of deep interconnections, a handful of simple and easy to process data formats, etc) just don’t exist in the enterprise with it’s wilderness of relational databases, proprietary applications, and silos of every description, despite some success in adding a traditional SOA layer on them.

Turning to WOA as an exemplar of good SOA

Dana Gardner recently wrote about here on ZDNet and respected SOA expert David Linthicum covered on Infoworld, the integration and ecosystem models that are working on the Web are increasingly being discussed in the SOA community as potent examples of how to implement SOA with better results. As WOA examples get better and better, it’s emerging solutions to many of the issues we have in getting robust SOAs built with high levels of adoption and measurably better business outcomes.

As we extract the positive outcomes of thousands of startups on the Web that have tried virtually every integration and composition scenario imaginable, we’ve begin to see the broad outlines of what works. And these new models intrinsically take advantage of the important properties of the Web that have made it the most successful network in history. This extraction of what works best has begun to be called Web-Oriented Architecture (WOA), which I’ve explored here in the past several times and was coined a few years ago by Nick Gall. The concept of WOA has evolved as we’ve learned more lessons about the new approaches working on the Web.

Read a more complete and technical description of Web-Oriented Architecture (WOA).

One of the challenges of WOA is that it’s an emergent set of best practices that we can independently observe and verify on the open Web. It’s not a formal set of standards but an set of approaches and delivery techniques that seem to be work extremely well and achieving most of the major goals that we originally set out for ourselves in the SOA world. But there is work to adapt WOA to the enterprise and while we’re seeing early successes with RIA models like Ajax, which are natural fits for a SOA and consume Web services naturally, there is more work to be done to figure out how governance, security, orchestration, and other issues will look like. Because like many things in the Web 2.0 world that are then adapted to business, there is usually an “enterprise context” that has to be added to make them workable inside our organizations.

What sort of things might we see in an organization that is trying to adopt WOA? While WOA adoption is actually happening at a grassroots level in many organizations already, we can use those early stories and what’s happening on the consumer Web to give us an idea:

What WOA looks like in the enterprise:

  • A rich web of REST resources. Instead of a few point SOA services, enterprise data will be exposed through millions of granular REST resources (like the Web itself), which almost any application than can consume HTTP and XML can use. Much higher levels of syndication using RSS and ATOM will also be a hallmark of WOA adoption as it has been so successful in unleashing the Web of data on the Internet.
  • Simple tools to weave the Web of resources into new applications. There are is a rapidly growing set of tools becoming available to build mashups quickly out of WOA (and SOA if you must) resources. Increasingly, these tools can be used by end-users but developers can very easily compose WOA resource into new solutions. IT developers will also use these tools as well as their own to create interoperability and integration where needed, like they do with SOA now.
  • Highly consumable and reusable WOA “parts” including widgets, gadgets, and embedded social apps. There are now tens of thousands of Web components that can project data and functioanlity throughout the Web (and the enterprise) with a simple point and click. In combination with tools like blogs, wikis, and anything else which lets users add markup, this lets users build basic applications out of commonly available parts. Enterprise adopting WOA will take their own WOA resources and package them using popular “widget models” like Google’s OpenSocial and many others. The very presence of these Web parts drives viral adoption of a WOA as other users see them and use them, spreading them to the corners of the organization and beyond.
  • Open Web APIs exposed on the Internet to ad hoc partners. Many organizations will start usintheir WOA to work with existing partners and start going into the Web services business, ala Amazon, themselves. We are learning that many organizations are highly underleveraging their vast assets in data and functionality and open them up to the Web in a dynamic way allow innovation and growth to be pushed out in the cloud and exciting new scenarios emerge. And as we’ve seen in many cases on the Web now, it’s also a direct revenue driver (see middle here).

The future is bright for SOA but it’s become clear that the SOA world will have to change some basic assumptions about the approaches that are used for design and implementation. Because the consensus is growing that the techniques riding under the aegis of WOA will be the ones to bet on.

Get a full overview of the intersection between Web 2.0 and the enterprise.

Is your organization looking at or using any of the ideas in WOA? Share your story in Talkback below.

A veteran of software development, Dion Hinchcliffe has been working for two decades with leading-edge methods to accelerate project schedules and raise the bar for software quality. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 3 Talkback(s)
The Web and the enterprise are different cultures
I agree that Web2.0 and REST approaches to SOA (aka WOA) can teach us a lot. Conversely, these approaches need to come up to speed on some enterprise issues. There are also significant cultural differ... (Read the rest)
Posted by: soabloke Posted on: 05/03/08  (Edited: 10/07/2008 @ 05:34) You are currently: Logged In | Log out
9-5 versus self employed fr0thy2   | 04/17/08
The Web and the enterprise are different cultures soabloke   | 05/03/08
RE: Web 2.0 success stories driving WOA and informing SOA Billigflug   | 08/07/08

What do you think?

27 Trackbacks

The URI to TrackBack this entry is:
http://blogs.zdnet.com/Hinchcliffe/wp-trackback.php?p=168

  • The High Levels of Success of Web 2.0 Models for Creating Software ...
    Dion Hinchcliffe posted a photo:. The High Levels of Success of Web 2.0 Models for Creating Software Ecosystems Helped “Discover. The Web-Oriented Architecture discussion has gotten more attention lately as a pragmatic, effective way to ...

    Trackback by Uploads from Dion Hinchcliffe, tagged web20 — April 17, 2008 @ 11:49 am

  • SOA vs. WOA
    A nice post by Dion Hinchcliffe on the shift from Service-Oriented Architecture (SOA) to Web-Oriented Architecture (WOA).

    Trackback by Mohamed Amine Chatti's ongoing research on Technology Enhanced Learning — April 17, 2008 @ 11:55 am

  • links for 2008-04-17
    central desktop - organize, share, collaborate. central desktop provides simple project collaboration tools for business teams based on web 2.0 principles. (tags: enterprise2.0 dataportability inspiration todo) ...

    Trackback by www-webhosting.cz — April 17, 2008 @ 12:35 pm

  • thought leadership grows around advancing 'woa plus soa' as ...
    respected developer, adviser and thought leader dion hinchcliffe has posted a watershed blog that develops a compelling rationale for web oriented architecture's (woa's) advancing role in enterprises. ...

    Trackback by Dana Gardner's briefingsdirect — April 17, 2008 @ 1:46 pm

  • is soa too hard?
    one observer i heard over a year ago observed that new technology enables change, and new processes are built on top of that technology, but that new organizational structures (roles, responsibilities, right) and changed people (the ...

    Trackback by Sensemaking@theedge — April 18, 2008 @ 12:50 am

  • woa in the enterprise
    back in april of 2007, i linked to dion hinchcliffe's write up on web-oriented-architectures or woa where dion started to outline the key elements of woa and provides a list of things soa architects should be considering in their ...

    Trackback by Bruce macvarish Notes — April 18, 2008 @ 3:09 pm

  • Web 2.0 Success Stories Driving WOA and Informing SOA
    Article with a pretty good diagram on the changing synamics of online applications and services. Via Mohamed Amine Chatti. Don Hinchcliffe, ZDNet, April 18, 2008 [Tags: Web 2.0] [Link] [Comment]

    Trackback by Stephen's Web ~ oldaily — April 18, 2008 @ 4:29 pm

  • web 2.0 success stories driving woa and informing soa | enterprise ...
    web 2.0 success stories driving woa and informing soa | enterprise web 2.0 | zdnet. saved by: charles nelson | view details | give thanks. tags: web2.0.

    Trackback by Ma.gnolia: Bookmarks — April 18, 2008 @ 6:15 pm

  • April 18 SOA News
    Carbon management dashboards and SOA's uncertain role in Green IT ZDNet - USA There's been plenty of discussion about 'Green IT' over the past year, but, as far as I can tell, there has been little discussion about SOA's role in all . ...

    Trackback by trendtrac — April 19, 2008 @ 1:34 pm

  • Dion Hinchcliffe: RSS and ATOM a hallmark of WOA adoption
    From Dion Hinchcliffe, discussing how Web 2.0 success stories driving WOA and informing SOA and in his of 4 things that define what WOA (Web-Oriented Architecture) will look like in the enterprise:. "A rich web of REST resources. ...

    Trackback by ChiefTech — April 20, 2008 @ 10:44 pm

  • why web 2.0 adoption soars and soa one crawls
    dion hinchcliffe on his famous enterprise 2.0 blog has a very interesting reflection on why are web 2.0 technologies catching on and what can soa (which has had a very sluggish adoption) proponents learn from this natural success. ...

    Trackback by The Web 2.0 Place — April 21, 2008 @ 11:57 am

  • Why Web 2.0 Adoption Soars and SOA Adoption Crawls
    Dion Hinchcliffe on his famous Enterprise 2.0 blog has a very interesting reflection on why Web 2.0 technologies are catching on and what can SOA (which has had a very sluggish adoption) proponents learn from this natural success: Web ...

    Trackback by All ITtoolbox Blogs — April 21, 2008 @ 6:14 pm

  • Best of this Week Summary 13 April - 20 April 2008
    Not that much news this week (is it vacation already??? ;-). Great writeup (again) on how SOA can be introduced more successfully, especially in the area of design and implementation. Web 2.0's successes can be leveraged here to "learn ...

    Trackback by Tech Team Lead News — April 21, 2008 @ 6:47 pm

  • telco2: in brief review
    telco2 4th executive brainstorm was last week, and it was in london, and it was some fun. it was also a little worrying. thomas howe did a great job of summing up over on alec saunders squawkbox perhaps it is a problem of "big numbers". ...

    Trackback by You've been noticed — April 22, 2008 @ 5:22 pm

  • It’s not about the technology!
    I was listening to David Linthicum’s latest podcast in my car, and it just struck me the wrong way. I literally was yelling, “no, no, no” and wanted to beat my head against the steering wheel. This particular podcast was related to this ...

    Trackback by Todd Biske: Outside the Box — April 24, 2008 @ 4:40 am

  • SIF, SOA, and WOA
    The following article talks about the successes of Web Oriented Architecture (WOA) and the challenges of Service Oriented Architecture (SOA). It is particulary interesting as SIFA embarks upon enriching its current messaging platform ...

    Trackback by Jason Wrage's SIF Blog — May 1, 2008 @ 6:51 pm

  • things I read yesterday … 04/18/2008
    Oriented Architecture) and how the landscape is moving towards WOA (Web Oriented Architecture) http://blogs.zdnet.com/Hinchcliffe/?p=1...

    Trackback by Anonymous — June 28, 2008 @ 3:12 am

  • Whoa There: SOA, SOA 2.0, ROA, WOA. An Acronym Too Far?
    ...a post on ZDNet by Dana Gardner in early April hailing WOA as the ... A resource-oriented interface (e.g., HTTP)

    Trackback by Anonymous — June 28, 2008 @ 3:12 am

  • Analyst Insights podcast examines WOA-SOA continuum with keen eye on
    ...of the WOA story began with some blogs and ... Live Mesh, and the Salesforce.com-Google Apps ... Joe McKendrick, an independent analyst and...

    Trackback by Anonymous — July 26, 2008 @ 3:10 am

  • BriefingsDirect Insights podcast examines WOA-SOA continuum with...
    ...of the WOA story began with some blogs and ... Live Mesh, and the Salesforce.com-Google Apps ... Joe McKendrick, an independent analyst and

    Trackback by Anonymous — July 26, 2008 @ 3:10 am

  • Web2.0 Informing SOA
    In “Web 2.0 success stories driving WOA and informing SOA”, Dion Hinchcliffe writes about how enterprise SOA can learn from the successes of Web2.0 and WOA*. “…since there’s little question that the core ideas behind SOA seem to be the right ones. Rather, it’s been how we’ve gone about designing and

    Trackback by Anonymous — July 26, 2008 @ 3:10 am

  • SOA versus WOA
    of business services that realize an end-to-end business process. Each service provides an interface-based service description to support flexible and dynamically re-configurable processes. In order to succeed with a fundamentally sound solution, the SOA disciples need to look at WOA or Web Oriented Architecture. Not so much for the technology but from the culture that makes WOA a very fast moving and user acceptable and supported path to follow. If traditional IT lead initiatives could achieve the success and acceptance

    Trackback by Anonymous — July 26, 2008 @ 3:10 am

  • WOA, parte de SOA
    Incluso, se refieren a WOA como "un conjunto de protocolos Web como HTTP y XML para suministrar una aproximación a los servicios web más simple y escalable". Dion Hinchcliffe, va más alla, al hablar de WOA como "un uso de servicios via REST". ¿Pero tiene sentido hablar de otro nuevo término? Yo creo que no; se puede hablar de WOA (si realmente la "moda" quiere ponerle un nuevo término) pero creo que no pasa de ser una especializaci

    Trackback by Anonymous — July 26, 2008 @ 3:10 am

  • Learning Technology Blog Aggregator
    Article with a pretty good diagram on the changing synamics of online applications and services. Via Mohamed Amine Chatti. Don Hinchcliffe, ZDNet, April 18, 2008 [Tags: Web 2.0] [Link] [Comment]

    Trackback by Anonymous — August 19, 2008 @ 3:14 am

  • Dean Owen
    Service Oriented Architecture and it’s promises are now being assessed by enterprises. There are some success stories but for the most part SOA is coming up short of the outcomes made by consultants and sales people and IT experts. What exactly is SOA? Here is the elevator pitch from John Reynolds SOA is an architectural style that encourages the creation of loosely coupled business services. Loosely coupled

    Trackback by Anonymous — August 21, 2008 @ 3:10 am

  • Building Modern Web Apps? Better Have A Deep Competency in Web 2.0 ...
    The Web has an interesting property that those building Web applications and online businesses usually encounter soon after they first launch: It has its own unique and unforgiving rules for success and failure. ...

    Trackback by Dion Hinchcliffe's Web 2.0 Blog — August 24, 2008 @ 1:21 pm

  • Building Modern Web Apps? Better A Have Deep Competency in Web 2.0,...
    ...to have a solid handle on an extensive array of Web topics.  This ranges from appreciating why plain old HTTP is so good at underpinning the...

    Trackback by Anonymous — October 31, 2008 @ 3:07 am

advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs

advertisement
Click Here