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