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