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