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