Separating services is preferable to surface integration (or 3 principles for a web strategy)