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