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