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