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