After working on several web projects that have required plenty of integration involving many systems within the enterprise, I’ve come to some realisations about getting integration right: Services must be exposed at the right level It’s extremely tempting when performing integration to try and apply good application programming practices of keeping methods simple and stringing [...]