products macroview approach functionality manual software clients language integration layer applications driver which tasks access server windows framework information process systems design where standard developing other collection based allows product needs source domain people automated using development their provides business services system developed developers client example application interface these staff JoelLipman.Com