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