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