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