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