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