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