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