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