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