I was pulling together material for a presentation I’m giving today, and found myself reviewing the WS-* loyal opposition debate. You may remember Tim’s rant:

No matter how hard I try, I still think the WS-* stack is bloated, opaque, and insanely complex. I think it’s going to be hard to understand, hard to implement, hard to interoperate, and hard to secure. ¶

I look at Google and Amazon and EBay and Salesforce and see them doing tens of millions of transactions a day involving pumping XML back and forth over HTTP, and I can’t help noticing that they don’t seem to need much WS-apparatus.

And then I stumbled upon “S stands for simple”, a delightful (and newly posted) piece in dialogue form by Peter Lacey. A short extract won’t do it justice: you must read the whole thing.

A couple of years ago, Guillaume Lebleu made a great point in a comment to a piece by Simon St. Laurent:

Standards are great, but most of the time, they get crazy by trying to put everybody’s need into one document, bringing extremly complex abstractions along the way, or tons of optional fields to avoid semantic collision, that 99% of people don’t need. This is true for tech and industry standards. In a way 90% of us need ultra-simple standards, and 10% have very complex needs that are too expensive to standardize.

Amen, brother.

One Response to ““I came here for an argument.” “No you didn’t!!””
  1. Ali RIzvi says:

    It was a pleasure attending your presentation. I am looking forward to a post with links to some of the take away/must reads but I will start with searching for “Life Cycle of Silver Bullet”.

    The super computer stuff specially the approximate interconnect (can’t remember the exact term) was cool.


Creative Commons Attribution-ShareAlike 3.0 Unported
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported.