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