At Network World, a panel conclusively agreed that SOA efforts are failing due to lack of process.  SOA is a new way of developing software and your process must reflect that.  Otherwise, your project's cost  will rise uncontrollably due to re-engineering efforts, something KPI has seen.