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