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