Web 2.0, SOA, SaaS

What is the difference between Web 2.0, SOA, and SaaS? To me it is a matter of semantics.

SOA proponents claim the architecture they have put forward offers that provide a more flexible way to rapidly build applications using agile methodologies and software as services.

Web 2.0 has been defined a number of ways by a number of different people but is essentially a socialist SOA movement.

What I think is humorous is that both are essentially, at their core advocating SaaS because the model proves to be more efficient and ‘client friendly’. Now with that in mind you have two technological ‘movements’ that are technically similar yet culturally distinct.

Although in my analysis it appears I am in the Web 2.0 camp but not because of technological reasons but because it fits me better. The difference between the two is socialogical. You have your tenured corporate enterprise IT folk that are the leaders in SOA. These are the people who believe that bigger is better and whose IT bible is eWeek and other enterprise IT magazines that I have grown to find dull and boring (much like my views of the enterprise IT landscape).

Now the Web 2.0 side is like a bunch of IT hippies building their own camps, having their own conferences, and using each other’s service to benefit themselves. The web 2.0 side says smaller is better and advocate that principle in all facets of their companies from size to product development.

The difference is people.

Related:

The web services schism

Leveraging the “Global SOA” with Web 2.0

Web 2.0 and SOA: Contrived or Converging?

4 Responses to Web 2.0, SOA, SaaS

  1. Mike June 4, 2006 at 11:45 am #

    It is not about a difference between all, but rather how all can finally connect to provide real value to the end user.
    With the resurgence of SaaS or at least the next stage in evolution of it, some are confused about the direction and or the definition of said stage. Some call it next-gen platform, SaaS 2.0, On-Demand, Integration as a Service (IaaS) . The market will decide upon a name. But what will this name represent? Just as SaaS used to be called ASP, I think IaaS or SaaS 2.0 could be best explained by revisiting what composite applications are all about. That is really what everyone is talking about. The integration of atomic web services through a (hopefully agnostic) platform that doesn’t sit on the server or client, but is not middleware. This is the future of Enterprise applications or Enterprise 2.0. This is the driving power of the concept of web 2.0. Finally utilyzing the services that can be exposed through SOA.

  2. Andy Brudtkuhl June 21, 2006 at 2:54 pm #

    Excellent comment Mike – thanks for the input.

  3. saravanan December 18, 2008 at 4:16 am #

    easy to understand but if explained with real time example then it can be better.

Leave a Reply