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