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