I attended a couple of the SOA tracks at Software2008. I was not surprised by the dismal success that SOA has demonstrated of over the years, but was left with a tiny kernel of hope.
All the promise that Service Oriented Architectures held for enterprise application development was largely unkept. Some anecdotal data points suggest that only 29 percent of all SOA implementations resulted in increased developer productivity; and 23% of all SOA interfaces were re-used. Solving the legacy data integration has been an extremely tough nut to crack. But wait, is there light at the end of the tunnel?
Enter—mashups. There is a synergy that exists for the SOA—mashup combo. They're like the fries you get with the burger. Sometimes you just want the fry high, but it's hard to just get the burger without the fries. At least, for me it is. Mashups are a great presentation tool for both web-based applications and interfaces to behind the firewall data. But, SOA will be required to govern, manage and secure them.