Cloud vs SOA
Blogger: Anne Thomas Manes
Joe McKendrick posted an article yesterday entitled, “Cloud: the SOA we always wanted, but never had?” He’s reporting on a panel discussion he had with Phil Wainewright, Ed Horst, and David Bressler.
Typically I tend to agree with Joe, but not so much this time. I’m more aligned with Mike Kavis on this one.
Mike expressed his distaste for the article in the following Tweet:
I wouldn’t go so far as to say that Joe’s article is completely wrong. For example, it asserts in the opening paragraphs:
helping to boost the advantages promised by service orientation to a
firmer business footing.“
I certainly agree with this point, but the article quickly takes a left turn into hyperbole land when it asserts the following:
- Cloud (as SOA should be) is well understood, and often demanded, by the
business - Cloud (as SOA should be) is platform, language, and technology agnostic
- Cloud (as SOA should) provides greater visibility and transparency to actual
IT costs - Cloud (as SOA should) necessitates binding contracts between service
providers and consumers - Cloud (as SOA should be) is based on trust between service providers and
consumers - Cloud (as SOA should) originates from business requirements
As far as I can tell, cloud computing *is* none of these things. It *should* be. But cloud is too nascent for such assertions. Besides, in order to achieve these characteristics in cloud-based systems, organizations have to 1- design them that way, and 2- develop the contracts and trust described. You won’t achieve these characteristics automagically just by deploying a system to EC2, Force.com, or some other cloud provider.
Leave a Comment
You must be logged in to post a comment.