The promises of SOA are well known by now -- it allows for rapid development lifecycles, it permits easy changes to the business processes, it cooks everybody a nice breakfast in the morning, etc...
So, if this thing is so awesome, really, why do so many SOA undertakings either fail outright or fail to reach their potential? I'm one of the biggest proponents of the SOA methodology yet I'm often left scratching my head, surveying the wreckage that is an "SOA implementation."
The phenomenon is so startling that it is causing some analysts to proclaim that "SOA is dead!" What is going on here? I've never heard anybody say, "Nah, this thing is garbage" and yet it is very, very difficult to find a clean, elegant SOA implementation outside of whitepapers.
I'll talk more later about what I think are the possible causes of these failures but for now, I simply wanted to put this out there, see what people think.