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