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