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