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