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