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