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