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