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