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