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