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