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