Thursday, November 4, 2010

SOA - I Wish, I Wish With All My Might...

Today's question on the ebizQ forum was "What Improvements Would You Like to See With SOA?".

Once upon a time...
 
On a more serious note though, we read a lot about the convergence of SOA and Cloud Computing. There's an excellent book on the topic by David Linthicum and even I have written an article on the topic titled The Cloud SOA Ecosystem published on ebizQ in October 2009.
 
So, the one improvement I yearn for is the cementing and formalization of the relation between Cloud Computing and SOA. Today, cloud computing has three main delivery models: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS).
 
I propose including a fourth model called Information-as-a-Service.

Information-as-a-Service is the delivery model that formalizes the relation between SOA and Cloud Computing. It is a delivery model that is enabled by SOA at its core just as Virtualization is a key underpinning of IaaS. In other words, SOA is to Information-as-a-Service what Virtualization is to Infrastructure-as-a-Service. Put yet another way, Cloud Computing is the overall enterprise architecture pattern; SOA is the architectural pattern that enables one model of the overall Cloud: Information-as-a-Service.

* Originally posted on the ebizQ Cloud Computing forum on November 4, 2010.

4 comments:

  1. I like your idea including a fourth model! interesting :)

    ReplyDelete
  2. Thank you. It's not a completely new idea in itself but it has not been presented before as a way to cement the relationship between Clouds and SOA.

    ReplyDelete
  3. Isn't "Information-as-a-Service" isn't a subset of PaaS since it’s include solution stack? Or we say PaaS covers the delivery mechanisms for 'Information-as-a-Service'. Don't you think there is ambiguity on how one perceive the definition?

    Thanks, Your blogs always makes me think second time or reach Wikipedia :)

    ReplyDelete
  4. DreamHost is definitely the best hosting provider with plans for any hosting requirements.

    ReplyDelete