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