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