Isn't it SOAnderful?: SOA, architecture, and developer issues.