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