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